2015-12-24 3 views
1

У меня есть edittext с полем для названия фильма во втором упражнении. Иногда пользователь вступает в это действие, и он будет пустым, и пользователь должен указать имя, которое они хотят от фильма. В этом случае я хочу, чтобы виртуальная клавиатура автоматически подходила (что она и делает). Однако иногда пользователь вводит это действие, а имя фильма уже находится в редакторе. В этом случае я хочу, чтобы виртуальная клавиатура не открывалась автоматически. Я пытался делать это, если с условием, что его не пусто:Виртуальная клавиатура, отображаемая в edittext

etMovieTitle.clearFocus(); 
linearLayout.requestFocus(); 

, но это не похоже на работу.

Спасибо

ответ

0

Таким образом, вы будете хотеть, чтобы взглянуть на this stackoverflow post и реализовать свой метод сокрытия мягкой/виртуальной клавиатуры.

Возможно, вам придется проверить, есть ли у EditText данные, а затем запросить фокус (при условии, что он еще не имеет фокуса, когда он открывается, что он звучит так), а затем реализует логику из этой ссылки!

Существует очень большая информация по этой ссылке и довольно много разговоров.

+0

Большое спасибо –

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