ontextchanged android

时间:2011-04-14 16:03:42

标签: android

EditText更改时我需要方法或操作。当用户在EditText中写入时,我希望有一些动作。怎么做?

3 个答案:

答案 0 :(得分:0)

您可以使用View.setOnKeyListener(),请参阅here

答案 1 :(得分:0)

您可以注册三种方法

beforeTextChanged
onTextChanged
afterTextChanged

示例参考:Counting Chars in EditText Changed Listener

答案 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();
    }
});