Чтобы скрыть программную клавиатуру после того, как вы закончили печатать и нажали кнопку ввода.
Textview.setOnEditorActionListener(new TextView.OnEditorActionListener()
{
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
//your content
}
/*This code will basically hide the keyboard*/
InputMethodManager imm =
(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
return false;
}
});
В этом коде после того, как вы закончите печатать, пользователь нажмет клавишу ввода, а клавиатура скроет программную клавиатуру.