У меня есть диалог, включающий edittext, когда пользователь вводит вкладку в диалог, а не на клавиатуре или в редакторе, диалог будет отклонен, а также softkeyboard, что система справляется с этим действием? Иногда он может отменить клавиатуру, а другие нет, я смущен. Спасибо!Что будет делать система андроидов, если пользователь закроет диалоговое окно?
ответ
использование
public void hideKeyboard(){
Activity activity = (Activity) mContext;
View view = activity.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
}
добавить softInputmode:statehidden
внутри манифеста тега активности
Divyesh, в моем собственном коде в фрагменте, когда диалог отклоняет мягкую клавиатуру, тоже увольняют, а некоторые другие используют мой фрагмент, а softkeybaord не отклоняет следующий диалог, знаете ли вы что-нибудь о Это дело? Я пытаюсь найти причину. – newszer
Вы ставили statehidden в каждую деятельность? –
Нет, это очень важно? Я проверяю, что statehidden не показывает мягкий keybaord. – newszer
использование dilaog свойство для setcancelable (истина или ложь); –
Спасибо, но я думаю, может быть, есть лучшее решение. – newszer
что вы точно хотите сделать? –