Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 已禁用编辑文本的布局_Android_Android Edittext_Scrollview_Tablelayout - Fatal编程技术网

Android 已禁用编辑文本的布局

Android 已禁用编辑文本的布局,android,android-edittext,scrollview,tablelayout,Android,Android Edittext,Scrollview,Tablelayout,我正在构建一个应用程序,它有一个显示用户列表的列表视图,当我单击列表项时,它将显示我所单击用户的完整配置文件。我在这个布局上使用EditText字段(我使用相同的布局来显示我自己的可编辑的个人资料),其文本是动态填充的(例如,点击用户的数据在这个表单中填充)。因为,它只向我显示关注用户的配置文件&我不需要对用户数据进行任何编辑,因此我通过对每个编辑文本字段调用此方法来禁用对这些编辑文本字段的编辑 setEnabled(错误) 此布局是可滚动的,当我滚动此视图时,它可以在这些编辑文本字段上进行编辑

我正在构建一个应用程序,它有一个显示用户列表的列表视图,当我单击列表项时,它将显示我所单击用户的完整配置文件。我在这个布局上使用EditText字段(我使用相同的布局来显示我自己的可编辑的个人资料),其文本是动态填充的(例如,点击用户的数据在这个表单中填充)。因为,它只向我显示关注用户的配置文件&我不需要对用户数据进行任何编辑,因此我通过对每个编辑文本字段调用此方法来禁用对这些编辑文本字段的编辑

setEnabled(错误)

此布局是可滚动的,当我滚动此视图时,它可以在这些编辑文本字段上进行编辑

如何禁用这些编辑文本字段上的编辑…?


如果您有任何建议,请使用
editText
write
android:editable=“false”

的XML中的任何指针、示例代码来执行此操作,我们将不胜感激。实际上,当您想让用户键入某些信息时,需要使用
editText
。要绘制应用程序生成的信息,应使用
文本视图
,默认情况下,该视图不提供更改文本上下文的机会。通常,禁用的
EditText
会误导用户,让他们觉得自己做错了什么,所以尝试使用正确的视图来解决常见问题。希望这有帮助。

您可以使用文本视图而不是EditText,因为它是一个标签,如果您仍然希望它看起来像编辑字段。通过将textView的背景设置为,可以使用默认的editfield背景

@android:可绘制/编辑xml文件中的文本。

但与editText.setEnabled(false)相同;来自代码。唯一的区别是一个来自xml,另一个来自代码。它不是我想要的那样工作。。。你还有别的办法吗?我很高兴你有这个办法。