EditText搜索时没有搜索按钮,而是调用软件盘上的按钮,这时便需要改变软键盘的确定键为“搜索”,并监听该键的按钮。
在xml文件中添加:
android:imeOptions="actionSearch"
android:singleLine="true"
其中android:singleLine="true"表示保证点击不会换行
android:imeOptions="actionSearch"表示改为搜索键
并且在代码中设置监听
mEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {@Overridepublic boolean onEditorAction(TextView v, int actionId, KeyEvent event) {search();//搜索方法//隐藏软键盘
InputMethodManager imm = (InputMethodManager)context.getSystemService("input_method");imm.toggleSoftInput(0, 2);
return true; }});