EditText更改时我需要方法或操作。当用户在EditText中写入时,我希望有一些动作。怎么做?
答案 0 :(得分:0)
您可以使用View.setOnKeyListener()
,请参阅here。
答案 1 :(得分:0)
您可以注册三种方法
beforeTextChanged
onTextChanged
afterTextChanged
答案 2 :(得分:0)
我总是使用TextWatcher执行此操作,并覆盖afterTextChanged
,如下所示:
mEditText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) { }
@Override
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) { }
@Override
public void afterTextChanged(Editable editable) {
String newText = editable.toString();
}
});