【发布时间】:2020-05-06 06:04:28
【问题描述】:
是否可以声明许多不同的TextView。像 tv_concept1、tv_concept2、tv_concept3……等等。 使用可变字符串?如果字符串为“1”,它将声明 tv_concept1。所以它会将 tv_concept1 文本更改为 Hi。但如果变量是 2,那么其他 TextView 会这样做。
String textview = "tv_concept" + value;
TextView textview = findViewById(R.id.textview);
textview.setText("Hi");```
【问题讨论】:
-
是的!谢谢,直到 setText 的那一刻,这才完美运行。没有VIEW的方法。知道我该怎么做吗?
-
View 方法是什么?我认为您可以使用以下代码将字符串设置为 TextView。
int value = 1; String textview = "tv_concept" + value; int id = getResources().getIdentifier(textview, "id", getPackageName()); TextView view = findViewById(id); view.setText("Hi"); -
谢谢!抱歉,我在没有 (Textview) only view = findViewById(id); 的情况下做了声明这现在真的很好用!!疑点解决!!
标签: android