Вы должны реализовать OnEditorActionListener
для вашего EditView
public void performClickOnDone(EditView editView, final View button){
textView.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(EditView v, int actionId, KeyEvent event) {
hideKeyboard();
button.requestFocus();
button.performClick();
return true;
}
});
И вы скрываете клавиатуру с помощью:
public void hideKeybord(View view) {
inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(),
InputMethodManager.RESULT_UNCHANGED_SHOWN);
}
Вы также должны запустить скрытие клавиатуры в вашей кнопке, используя onClickListener
Теперь нажмите «Готово» на виртуальной клавиатуре, и кнопка сделает то же самое - скройте клавиатуру и выполните действие щелчка.