2012-11-05 59 views
0

我有一个复选框,其上取消选择启用我的EditText字段(mEditText.setClickable(真)和mEditText.setEnabled(真))安卓:隐藏虚拟键盘时的EditText无法点击,而不是启用

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

我希望有一个修复这个问题

,当我试图mEdittext.setfocusable(假)时复选框取消选中,setfocusable(真)当复选框选中....领域成为不可编辑和virtal键盘还多年平均值出现在所有

+1

你试过'mEdittext..setEnabled(假);'? – user370305

+0

是啊,已经尝试,以及.....事实已经尝试了一切,但不是实际的解决方案。 – Varun

回答

0

这是我形成你的问题。

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?

+0

是的,这是目前情况..如何强制虚拟键盘弹出时(!检查) – Varun