如何在Java代码中更改TextView值?

我正在开发一个android程序。用户单击一个按钮,我做了一些数学运算,并且我想更改某些TextView对象中的视图上的值。有人可以告诉我该怎么做吗?

回答:

你想做什么?您是否真的要在用户单击按钮时动态更改TextView对象中的文本?如果有原因,您当然可以这样做,但是,如果文本是静态的,则通常在main.xml文件中进行设置,如下所示:

<TextView  

android:id="@+id/rate"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/rate"

/>

字符串“ @ string / rate”是指您的strings.xml文件中的条目,如下所示:

<string name="rate">Rate</string>

如果您真的想稍后更改此文本,则可以使用Nikolay的示例进行更改-

您可以通过在main.xml中使用为其定义的ID来获取对TextView的引用,如下所示:

final TextView textViewToChange = (TextView) findViewById(R.id.rate);

textViewToChange.setText(

"The new text that I'd like to display now that the user has pushed a button.");

以上是 如何在Java代码中更改TextView值? 的全部内容, 来源链接: utcz.com/qa/425576.html

回到顶部