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");
return true; }});
imm.toggleSoftInput(0, 2);