【问题标题】:How to hide keyboard by default and show only when click on EditText [duplicate]如何默认隐藏键盘并仅在单击 EditText 时显示 [重复]
【发布时间】:2013-05-05 21:59:12
【问题描述】:

我的活动中有多个 Edittext 我想在视图显示时通过默认键盘隐藏并仅在单击 edittext 时显示键盘 我不知道该怎么做 谢谢提前:)

【问题讨论】:

标签: android android-edittext


【解决方案1】:

试试这个。

@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() 方法中强制隐藏它。

【讨论】:

  • 或者只是在顶部布局中添加一个视图,作为第一个视图,例如:
猜你喜欢
  • 2018-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-20
  • 1970-01-01
  • 1970-01-01
  • 2013-09-17
相关资源
最近更新 更多