我的活动中有多个 Edittext 我想在视图显示时通过默认键盘隐藏并仅在单击 edittext 时显示键盘我不知道如何执行此操作谢谢 Advance:)
问问题
6152 次
1 回答
4
尝试这个。
@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 毫秒,然后在 onResume() 方法中强制隐藏它。
于 2013-05-11T09:33:40.097 回答