我有一个包含edittext的对话框,当用户选中对话框而不是键盘或编辑文本时,对话框将会解除,软键盘也会解除,系统处理这个动作是什么?它有时可以解除键盘而其他人则没有,我很困惑。谢谢!
答案 0 :(得分:0)
使用
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