繁体   English   中英

android setEnabled但未更改文本

[英]android setEnabled but unchange text

我有一些编辑文本字段,希望在某些时候使其不可编辑。 我已经使用了setEnabled方法,但是也使文本变灰。 有没有一种方法可以切换是否可以编辑字段但不能更改文本的外观? 自从我上次接触Android以来已经有一段时间了,但是我认为我曾经能够使用setEditable来实现我想要的功能。

我尝试使用android:focusable =“ false”,但我仍然可以编辑该字段,除非那只是模拟器的行为,我认为这行不通。

您可以通过将EditText的输入类型设置为InputType.TYPE_NULL来禁用EditText的输入,而无需任何可见的指示。 一个例子如下:

import android.text.InputType;
. . .
myEditText..setInputType(InputType.TYPE_NULL);

请注意,此行为与参考文档中所说的并不完全一致,并且似乎没有XML等效项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM