我需要捕捉edittext的textchange事件,当输入一些内容时。
但我不希望在活动代码中更改edittext的值时触发它。
我能做什么?

最佳答案

private boolean listenForChanges = true;

...

@Override
public void afterTextChanged(Editable s) {
    if( listenForChanges ) {
        // Process edits here
    }
}

...

listenForChanges = false;
myEditText.setText( "Some text" );
listenForChanges = true;

07-27 17:45