OnButtonClick监听器我想禁用要编辑的EditText,然后再将其打开。
以下两行我禁用了EditText
editTextWight.setFocusable(true);
editTextWight.setFocusableInTouchMode(true);
editTextWight.setClickable(true);
editTextWight.setEnabled(true);
但是当我试图把它变回失败时。键盘无法打开。
In [11]: df = pd.DataFrame(np.random.randint(0, 10, (5,3)), columns=list('abc'))
In [12]: df
Out[12]:
a b c
0 9 9 8
1 5 6 1
2 2 9 8
3 8 1 3
4 1 5 1
请帮我启用EditText。
答案 0 :(得分:2)
您可以尝试这两行适用于我的项目代码:
editTextWight.setFocusable(true);
editTextWight.setFocusableInTouchMode(true);
我执行此操作例如afterTextChanged()
被调用,因为我必须首先禁用此EditText
,然后再启用它!
所以,只需尝试上面两个方法调用,而不是全部四个。
祝你好运,让我知道它是否有效!
答案 1 :(得分:2)
谢谢Eenvincible和sajan。你的回答帮我解决了我的问题。我用这4种方法启用了编辑窗口。
alt
答案 2 :(得分:1)
禁用编辑文字使用
editTextWight.setEnabled(false);
editTextWight.setInputType(InputType.TYPE_NULL);
editTextWight.setFocusable(false);
启用编辑文字使用
editTextWight.setEnabled(true);
editTextWight.setInputType(InputType.TYPE_CLASS_TEXT);
editTextWight.setFocusable(true);