Каков правильный способ обработки IME_ACTION_SEND в EditText?


person HelloWorld    schedule 13.03.2018    source источник
comment
Да, я думаю, вам нужно скрыть это вручную. Если я правильно помню, клавиатура автоматически скрывается только в IME_ACTION_DONE, как описано в ответе, который вы связали. IME_ACTION - это большой беспорядок, кнопка должна отображать действие (например, кнопка «Готово» отображается на IME_ACTION_DONE), но на самом деле это зависит от реализации клавиатуры. Добро пожаловать в мир Android ;)   -  person Eselfar    schedule 13.03.2018
comment
@Eselfar, спасибо! в примере есть некоторая логика для «обработанного», но я не могу разглашать его значение, поскольку ни true, ни false не закрывают клавиатуру и не очищают текст редактирования. действительно ли андроид использует возвращаемое логическое значение для чего-либо вообще?   -  person HelloWorld    schedule 13.03.2018
comment
Это беспорядок, возвращение true должно закрыть клавиатуру, а этого нет. Возврат false не должен. Таким образом, вы должны вручную закрыть клавиатуру, если выполняется условие действия IME.   -  person Dharmendra Pratap Singh    schedule 21.05.2019