скрывая клавиатуру Android при нажатии Enter - PullRequest
3 голосов
/ 05 сентября 2011

Я получил отредактированный текст и кнопку сохранения, я хочу закрыть клавиатуру, нажав кнопку сохранения вместо нажатия кнопки назад, после закрытия кнопки ввода клавиатуру необходимо закрыть. Как этого добиться, пожалуйста, помогите мне и спасибо заранее

Ответы [ 3 ]

6 голосов
/ 05 сентября 2011

Вы можете переопределить нажатие клавиши на вашем тексте редактирования и проверить, была ли нажата кнопка ввода, и если true, то скрыть

myEditText.setOnKeyListener(new OnKeyListener() {
    @Override
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_ENTER) { 
                InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
        }
     return false;
    }
});
3 голосов
/ 05 сентября 2011

Android установить скрытую клавиатуру при нажатии Enter (в EditText)

Я думаю, это то, что вам нужно

если нет, попробуйте использовать это в своем тексте, но я не проверял:

android:singleLine="true"
1 голос
/ 30 апреля 2015

Следующее решение предназначено для друзей Xamarin ...

ПРИМЕЧАНИЕ. Это время, когда был набран хотя бы символ, а затем нажата клавиша «Ввод».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...