2015-06-25 2 views
0

Я использую мягкую клавиатуру в Android Studio, чтобы отображать пользовательский ввод на экране. У программы есть кнопка, которая при нажатии на нее отображает все, что входит в нее. Как только я нажимаю на поле EditText, появляется мягкая клавиатура, и я вводим ввод. Единственная проблема в том, что я не знаю, как закрыть ее после того, как я закончил. Мое текстовое поле, которое отображает вход, находится в нижней части экрана, поэтому я не вижу его, если клавиатура остается открытой. Должна ли быть какая-то кнопка? Есть ли способ решить это? Спасибо.Android Studio Soft Keyboard Закрыть

Soft Keyboard No Enter

ответ

0

в OnClickListener кнопки, которую вы используете, чтобы отобразить текст, введенный при нажатии, вы можете добавить некоторые вещи, которая закрывает клавиатуру при нажатии. Добавить это внутри onClickListener

 
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
    imm.hideSoftInputFromWindow(view.getWindowToken(), 0); 

поэтому при нажатии на кнопку, она скрывает клавиатуру и отображает текст, введенный.

Смежные вопросы