当用户在对话框外点击时,android系统会做什么?

时间:2016-12-13 11:55:34

标签: android dialog

我有一个包含edittext的对话框,当用户选中对话框而不是键盘或编辑文本时,对话框将会解除,软键盘也会解除,系统处理这个动作是什么?它有时可以解除键盘而其他人则没有,我很困惑。谢谢!

1 个答案:

答案 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