如何使用EditText作为指标

时间:2013-08-20 18:17:03

标签: java android eclipse

我想使用EditText作为指示器来显示我从远程设备收到的值。因此,EditText中的文本不能是可编辑的。怎么做?。

3 个答案:

答案 0 :(得分:3)

使用TextView isntead。这就是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

希望这会有所帮助。

答案 1 :(得分:1)

您要找的是TextView。设置您想要的任何文本。这是不可编辑的。

TextView myTextView;

@Override
public void onCreate()
{
   ....
   myTextView = (TextView) findViewById(R.id.textView);

   myTextView.setText("Hello world");
}

更多信息LINK

答案 2 :(得分:1)

听起来你正试图使用​​它,TextView会更合适,正如其他人所建议的那样。

但是,如果您因特定原因而设置使用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);