首先是在xml中editetext里添加
android:imeOptions="actionSearch",这样当输入框中有内容时,软键盘右下角就会变成“搜索”。
在Activity中设置监听:
方法一:txtSearch.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
//执行搜索的代码
}
return false;
}
});
下面这个方法也可以监听到,但是每次点击都会执行两遍,所以推荐是使用方法一
方法二:txtSearch.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_ENTER) { //执行搜索的代码 } return false; } });