EditText显示的内容怎么自动为星号

密码框属性 android:password="true" 这条可以让EditText显示的内容自动为星号,输入时内容会在1秒内变成*字样。
有没有那种可以输入直接就是*号的,求大神给个办法

3个回答

ldd379077640
聆听-花语 他那个是不行的,我看过了
接近 3 年之前 回复
 editText.addTextChangedListener(new TextWatcher() {

            @Override
            public void onTextChanged(CharSequence s, int start, int before,
                                      int count) {
                //建一个数组char[],记录文本的输入,手动把显示的文本改为**
            }

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count,
                                          int after) {
                // TODO Auto-generated method stub

            }

            @Override
            public void afterTextChanged(Editable s) {

            }
        });

楼上的写法对的,监听输入内容,转换为*

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!