我有一个具有此
的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。在一个完美的世界里,我不需要输入功能,而是依赖弹出式键盘上的完成键。但我可以使用专用按钮。
阿伦
答案 0 :(得分:3)
textView02.setEnabled(false);
要重新启用,请将其传递给它。
答案 1 :(得分:2)
每个扩展View
的班级都有setEnabled(boolean)
方法。