如何打开和关闭edittext?

时间:2012-12-12 17:34:55

标签: android

我有一个具有此

的EditText字段
android:inputType="time"

我想通过按下按钮(如更改时间)启用它,并在按下另一个按钮(如回车)完成后禁用它。有人建议您可以使用

禁用EditText字段
textView02.setInputType(null);

哪个有效,但我无法弄清楚如何让它恢复到启用默认方法。

我试过的另一件事就是接近工作就是用这个

来关闭这个领域
textView02.setInputType(InputType.TYPE_NULL);

然后用这个

重新打开它
textView02.setInputType(InputType.TYPE_DATETIME_VARIATION_TIME);

但我得到完整的键盘需要转移到符号才能得到:

我以为我可以用这个

textView02.setInputType(InputType.TYPE_CLASS_DATETIME);

但是我收到了不需要的字符/ - 而且更糟糕的是,需要长时间按下我的手机才能获得:而不是/

PS。在一个完美的世界里,我不需要输入功能,而是依赖弹出式键盘上的完成键。但我可以使用专用按钮。

阿伦

2 个答案:

答案 0 :(得分:3)

textView02.setEnabled(false);

要重新启用,请将其传递给它。

答案 1 :(得分:2)

每个扩展View的班级都有setEnabled(boolean)方法。