В тексте редактирования вы могли использовать опции метода ввода для поиска.
<EditText
android:imeOptions="actionSearch"
android:inputType="text"/>
Теперь используйте обработчик Editor в EditText для обработки события поиска, как показано ниже:
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
// Your piece of code on keyboard search click
return true;
}
return false;
}
});