我的活动中有多个Edittext我希望在视图显示时隐藏默认键盘,仅在单击edittext时显示键盘 我没有得到如何做到这一点 谢谢Advance:)
答案 0 :(得分:3)
试试这个。
@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);
}
某些时候,edittext会在手动隐藏软键盘后获得焦点。
所以,延迟100 mSeconds然后在onResume()方法中强行隐藏它。