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

2023-12-26

我正在开发一个android程序。用户单击按钮,我做了一些数学运算,我想更改某些 TextView 对象中视图上的值。有人可以告诉我如何在我的代码中做到这一点吗?


我认为这个问题是延续this one https://stackoverflow.com/questions/4762688/need-help-with-some-real-estate-math-in-java.

你想做什么?您真的想在用户单击按钮时动态更改 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.");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改 Java 代码中的 TextView 值? 的相关文章

随机推荐