Android 如何打开和关闭编辑文本?
我有一个EditText字段,其中包含Android 如何打开和关闭编辑文本?,android,Android,我有一个EditText字段,其中包含 android:inputType="time" 我想用一个按钮来启用它(比如更改时间),然后用另一个按钮来禁用它(比如回车)。有人建议您可以使用禁用EditText字段 textView02.setInputType(null); 这是可行的,但我不知道如何让它恢复到启用默认方法的状态 我试过的另一件事,它接近于工作,就是用这个关闭磁场 textView02.setInputType(InputType.TYPE_NULL); textView02
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 这两个答案中的任何一个都会给我答案,所以我感谢蒂姆和布莱克贝尔。我认为这是最好的答案,因为它包含了代码和一个明确的解释,这两个答案中的任何一个都会给我答案,所以我感谢蒂姆和布莱克贝尔。我认为这是最好的答案,因为它包括了代码和一个明确的解释,确切地说,该做什么。