android edittext 把软键盘确认键改为搜索键

时间:2022-12-17 00:37:00

EditText搜索时没有搜索按钮,而是调用软件盘上的按钮,这时便需要改变软键盘的确定键为“搜索”,并监听该键的按钮。

在xml文件中添加:

android:imeOptions="actionSearch"
android:singleLine="true"

其中android:singleLine="true"表示保证点击不会换行

android:imeOptions="actionSearch"表示改为搜索键

并且在代码中设置监听

mEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
search();//搜索方法
//隐藏软键盘
        InputMethodManager imm = (InputMethodManager)context.getSystemService("input_method");
imm.toggleSoftInput(0, 2);
  return true; }});