Android 如何打开和关闭编辑文本?

Android 如何打开和关闭编辑文本?,android,Android,我有一个EditText字段,其中包含 android:inputType="time" 我想用一个按钮来启用它(比如更改时间),然后用另一个按钮来禁用它(比如回车)。有人建议您可以使用禁用EditText字段 textView02.setInputType(null); 这是可行的,但我不知道如何让它恢复到启用默认方法的状态 我试过的另一件事,它接近于工作,就是用这个关闭磁场 textView02.setInputType(InputType.TYPE_NULL); textView02

我有一个EditText字段,其中包含

android:inputType="time"
我想用一个按钮来启用它(比如更改时间),然后用另一个按钮来禁用它(比如回车)。有人建议您可以使用禁用EditText字段

textView02.setInputType(null);
这是可行的,但我不知道如何让它恢复到启用默认方法的状态

我试过的另一件事,它接近于工作,就是用这个关闭磁场

textView02.setInputType(InputType.TYPE_NULL);
textView02.setInputType(InputType.TYPE_DATETIME_VARIATION_TIME);
用这个把它打开

textView02.setInputType(InputType.TYPE_NULL);
textView02.setInputType(InputType.TYPE_DATETIME_VARIATION_TIME);
但我得到了完整的键盘,需要切换到符号才能得到:

我想我可以用这个

textView02.setInputType(InputType.TYPE_CLASS_DATETIME);
但我会收到一些不需要的字符,更糟糕的是,我需要长时间按手机才能得到:而不是/

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


Allen

每个扩展
视图的类都有
设置启用(布尔值)
方法。

每个扩展
视图的类都有
设置启用(布尔值)
方法

textView02.setEnabled(false);
要重新启用,请将其传递为true


要重新启用,请将其传递为true

这两个答案中的任何一个都会给我答案,所以我感谢蒂姆和布莱克贝尔。我认为这是最好的答案,因为它包含了代码和一个明确的解释,这两个答案中的任何一个都会给我答案,所以我感谢蒂姆和布莱克贝尔。我认为这是最好的答案,因为它包括了代码和一个明确的解释,确切地说,该做什么。