在EditText中通知TextChanged

时间:2017-03-29 10:15:48

标签: android

当我执行EditText

时,有没有办法通知EditText.setText("blablabla");文字已更改?

SimpleTextChangeListener附加了EditText,我想在setText EditText<p>This is <span>This is a s|pan</span>paragraph</p>时触发此内容。

有什么方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

您可以使用 TextWatcher 触发EditText.setText("blablabla");上的任何操作如果您setText EditTextonTextChanged()方法将被调用。然后你可以在那里触发你想要的动作。

editText.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                  // Trigger on setText
            }

            @Override
            public void afterTextChanged(Editable s) {}
        });

希望这有帮助。