我需要在输入内容时捕获EditText的TextChange事件。 但是当我在Activity代码中更改EditText的值时,我不希望它被触发。
我能做什么?
答案 0 :(得分:6)
private boolean listenForChanges = true;
...
@Override
public void afterTextChanged(Editable s) {
if( listenForChanges ) {
// Process edits here
}
}
...
listenForChanges = false;
myEditText.setText( "Some text" );
listenForChanges = true;