How to hide keyboard by default and show only when click on EditText
本问题已经有最佳答案,请猛点这里访问。
我的活动中有多个EditText我想在视图显示时用默认键盘隐藏,只有单击EditText时才显示键盘我不知道该怎么做提前感谢:)
试试这个。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); answer_et.postDelayed(new Runnable() { @Override public void run() { InputMethodManager imm = (InputMethodManager)getSystemService( Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(edit_text.getWindowToken(), 0); } }, 100); } |
有时编辑文本在手动隐藏软键盘后获得焦点。
所以,延迟100毫秒,然后在onresume()方法中强制隐藏它。