我想使用 EditText 作为指标来显示我从远程设备接收到的值。所以 EditText 中的文本一定是不可编辑的。怎么做 ?。
问问题
216 次
3 回答
3
使用TextView代替。这就是 TextView 的用途。如果您阅读它的文档,它会说:It displays text to the user and optionally allows them to edit it. A TextView is a complete text editor, however the basic class is configured to not allow editing
.
希望这可以帮助。
于 2013-08-20T18:17:30.977 回答
1
您正在寻找的是TextView
. 设置您想要的任何文本。它是不可编辑的。
文本视图我的文本视图;
@Override
public void onCreate()
{
....
myTextView = (TextView) findViewById(R.id.textView);
myTextView.setText("Hello world");
}
更多信息链接。
于 2013-08-20T18:25:18.623 回答
1
正如其他人所建议的那样,对于您尝试使用它的声音来说, aTextView
会更合适。
但是,如果您出于特定原因使用 EditText,则可以通过禁用 EditText 来实现您要查找的内容。这会使它变灰并阻止用户编辑文本。您可以静态(在 XML 中)或动态(在 Java 中)执行此操作。
XML:
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:enabled="false"
android:text="This is disabled." />
爪哇:
EditText editText1 = (EditText) findViewById(R.id.editText1);
editText1.setEnabled(false);
于 2013-08-20T19:06:48.470 回答