Android: como fazer com que o teclado entre no botão diga "Pesquisar" e manipule seu clique?

Eu não consigo descobrir isso. Alguns aplicativos possuem um EditText (caixa de texto) que, quando você toca nele e abre o teclado na tela, o teclado possui um botão "Pesquisar" em vez de uma tecla Enter.

Eu quero implementar isso. Como posso implementar esse botão Pesquisar e detectar o pressionamento do botão Pesquisar?

Editar: descobriu como implementar o botão Pesquisar; em XML,android:imeOptions="actionSearch" ou em Java,EditTextSample.setImeOptions(EditorInfo.IME_ACTION_SEARCH);. Mas como lidar com o usuário pressionando o botão Pesquisar? Isso tem algo a ver comandroid:imeActionId?

questionAnswers(5)

yourAnswerToTheQuestion