-1

我想使用 EditText 作为指标来显示我从远程设备接收到的值。所以 EditText 中的文本一定是不可编辑的。怎么做 ?。

4

3 回答 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 回答