Обнаружение кнопки поиска клавиатуры

Я меняю специальную клавиатуру Android, чтобы показать значок поиска, а не значок «Ввод». Мой вопрос: как я могу обнаружить, что пользователь нажимает на эту кнопку поиска?

Solutions Collecting From Web of "Обнаружение кнопки поиска клавиатуры"

В edittext вы могли бы использовать параметры ввода для поиска.

<EditText android:imeOptions="actionSearch" android:inputType="text"/> 

Теперь используйте прослушиватель редактора в 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; } });