【问题标题】:android : hide virtual keyboard when the edittext is not clickable and not enabledandroid:当edittext不可点击且未启用时隐藏虚拟键盘
【发布时间】:2012-11-05 11:50:36
【问题描述】:

我有一个复选框,我在其取消选择时启用了我的编辑文本字段(mEditText.setClickable(true) 和 mEditText.setEnabled(true))

但是,当这两个字段为假时,即选中复选框时--->>> 当我单击禁用的 Edittext 字段时,它会显示一个虚拟键盘,尽管 edittext 字段不可编辑。

我想解决这个问题

当我在取消选中复选框时尝试 mEdittext.setfocusable(false) 并在选中复选框时尝试 setfocusable(true)....字段变得不可编辑并且虚拟键盘也根本不出现

【问题讨论】:

  • 你试过mEdittext..setEnabled(false);吗?
  • 是的,我也试过了......事实上已经尝试了一切,但没有真正的解决方案。

标签: android android-edittext


【解决方案1】:

这就是我从你的问题中得到的。

cb = check Box
Edit_Text = Edit Text

 if (!cb.isChecked())
        {
          Edit_Text.setEnabled(true);
          Edit_Text.setClickable(true);
        }
        else
        {
          Edit_Text.setEnabled(false);
          Edit_Text.setClickable(false);
        }

对于隐藏键盘,您应该参考:

How to hide soft keyboard on android after clicking outside EditText?

【讨论】:

  • 是的,这是当前的场景..如何强制虚拟键盘在 (!checked) 时不弹出
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-20
  • 1970-01-01
  • 2014-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多