4

键入内容时,我需要捕捉 EditText 的 TextChange 事件。但是当我在活动代码中更改 EditText 的值时,我不希望它被触发。

我能做什么?

4

1 回答 1

6
private boolean listenForChanges = true;

...

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

...

listenForChanges = false;
myEditText.setText( "Some text" );
listenForChanges = true;
于 2013-02-02T06:51:20.633 回答