目录

android-edittext键盘搜索,EditText常见操作之监听键盘输入和搜索动作

目录

android edittext键盘搜索,EditText常见操作之监听键盘输入和搜索动作

EditText如果要在键盘上显示搜索按钮,需要在xml中加入这个属性:

android:imeOptions=“actionSearch”

在代码中添加EditText的搜索按键响应:

EditText editText = v.findViewById(R.id.edit_text);

editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {

@Override

public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {

switch (i) {

case EditorInfo.IME_ACTION_SEARCH:

search();

break;

default:

break;

}

return false;

}

});

监听键盘输入变化:

editText.addTextChangedListener(new TextWatcher() {

@Override

public void beforeTextChanged(CharSequence s, int start, int count, int after) {

}

@Override

public void onTextChanged(CharSequence s, int start, int before, int count) {

}

@Override

public void afterTextChanged(Editable s) {

//do something

}

});