android - 如何在 Android 中使用 TextWatcher 类?

标签 android android-edittext textwatcher

谁能告诉我如何屏蔽 EditText 中的 substring 或如何将 EditText substring input 更改为密码类型替换 为另一个 字符,例如 123xxxxxxxxx3455

 String contents = et1.getText().toString();
 et1.setText(contents.replace.substring(0, contents.length()-2),"*");

请告诉我如何在 Android 中使用 TextWatcher 方法。

最佳答案

为了使用TextWatcher...

et1.addTextChangedListener(new TextWatcher() {
    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {

        // TODO Auto-generated method stub
    }

    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {

        // TODO Auto-generated method stub
    }

    @Override
    public void afterTextChanged(Editable s) {

        // TODO Auto-generated method stub
    }
});

关于android - 如何在 Android 中使用 TextWatcher 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8543449/

相关文章:

android - 当 EditText 显示/关闭虚拟键盘时收到通知吗?

java - 重新调整 EditText 中的文本 (android)

android - 如何在 EditText 上应用 Textchange 事件

java - 退出应用程序时Android停止服务

android - actionButtonStyle 不适用于支持库 v23.1.0

android - 调试 Java InterruptedException 即找到原因

android - 为 EditText 实现 Text Watcher

android - 如何从 EditText 中获取字符串并将其插入到 android 中的 SQLite?

java - 如何更新方法以在按下按钮后从文本观察器返回更新的信息

android - 对于输入类型为 textWebPassword 的 EditText,TextWatcher 的 onTextChanged 方法中的计数参数无法正常工作