Java 如何在TextView上显示内容?

Java 如何在TextView上显示内容?,java,android,eclipse,class,textview,Java,Android,Eclipse,Class,Textview,我四处搜索,但不幸的是找不到我真正要找的东西,这是指开发者。android仍然没有找到它。因此,我要做的是使用一个函数,获取设备模型并构建,然后将其显示到TextView 我已获得检索信息的代码- public String getDeviceName() { String manufacturer = Build.MANUFACTURER; String model = Build.MODEL; if (model.startsWit

我四处搜索,但不幸的是找不到我真正要找的东西,这是指开发者。android仍然没有找到它。因此,我要做的是使用一个函数,获取设备模型并构建,然后将其显示到
TextView

我已获得检索信息的代码-

public String getDeviceName() {
          String manufacturer = Build.MANUFACTURER;
          String model = Build.MODEL;
          if (model.startsWith(manufacturer)) {
            return capitalize(model);
          } else {
            return capitalize(manufacturer) + " " + model;
        }
    }
        private String capitalize(String s) {
          if (s == null || s.length() == 0) {
            return "";
          }
          char first = s.charAt(0);
          if (Character.isUpperCase(first)) {
            return s;
          } else {
            return Character.toUpperCase(first) + s.substring(1);
        }
    }
但是现在,我希望在
TextView

<com.ascendapps.beam.MyTextView
    android:id="@+id/device"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="10dp"
    android:layout_gravity="center"
    android:textColor="#4c4c4c"
    android:gravity="center"
    android:textSize="25sp"
    android:text="@string/welcome" />

我建议您对textview xml代码进行此更改

<TextView
android:id="@+id/device"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:layout_gravity="center"
android:textColor="#4c4c4c"
android:gravity="center"
android:textSize="25sp"
android:text="@string/welcome" />

首先在
onCreate
中初始化
MyTextView
,然后使用其
setText()
方法设置从
getDeviceName()返回的文本

尝试如下:

  MyTextView text=(MyTextView)findViewById(R.id.device);
  text.setText(getDeviceName());

谢谢大家,我用setText方法做到了这一点

private TextView device;

device = (TextView)findViewById(R.id.device);
device.setText(getDeviceName());

首先,您必须获得对TextView元素的引用。 例如:

TextView yourTextViewIdentifier = (TextView) findViewById(R.id.idTextView);
其中,yourTextViewIdentifier是TextView引用的变量名,idTextView是在xml中定义的id,用于在布局中命名TextView

现在,您可以设置TextView的文本:

yourTextViewIdentifier.setText(getDeviceName());

希望有帮助。

要在文本视图中找到设备型号,请执行以下操作

textviewObject.settext(android.os.Build.MODEL)


这将在textview中显示您的设备型号…

使用
setText()
方法?myTextView.setText(getDeviceName())??不要把你做了什么张贴出来,只需把对你帮助最大的问题标记为已被接受即可。你可以通过点击对你帮助最大的答案下面的“勾号”来实现这一点。无需将标题更改为
[已解决]
yourTextViewIdentifier.setText(getDeviceName());