【问题标题】:Textview declaration using a variable String使用变量字符串的 Textview 声明
【发布时间】: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


【解决方案1】:

您可以使用对象数组。

【讨论】:

    猜你喜欢
    • 2012-03-19
    • 2016-01-06
    • 2011-04-19
    • 2013-09-12
    • 2021-09-08
    • 1970-01-01
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多