Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以编程方式获取增量布局id_Java_Android_Textview - Fatal编程技术网

Java 以编程方式获取增量布局id

Java 以编程方式获取增量布局id,java,android,textview,Java,Android,Textview,我有一组这样的文本视图 TextView d1,d2,d3,d4,d5,d6,d7,d8.....etc 我怎样才能在循环中设置这样的文本,在d之后增加数字 for(int i=1;i<=8;++i) { d+i.setText("foo"); } 对于(inti=1;i您可以执行以下操作 创建ArrayList并在列表中添加所有TextView 然后在您必须使用列表执行循环之后大小 您可以使用以下命令将文本更新为TextView: for(int i = 1; i

我有一组这样的文本视图

TextView d1,d2,d3,d4,d5,d6,d7,d8.....etc
我怎样才能在循环中设置这样的文本,在d之后增加数字

for(int i=1;i<=8;++i)
 {
      d+i.setText("foo");

  }
对于(inti=1;i您可以执行以下操作

创建
ArrayList
并在列表中添加所有
TextView

然后在您必须使用
列表执行循环之后
大小

您可以使用以下命令将文本更新为
TextView

for(int i = 1; i <= 8; i++) {
    int id = getResources().getIdentifier("d" + i, "id", getPackageName());
    TextView tv = (TextView) findViewById(id);
    tv.setText("foo");
  }

for(int i=1;i)您需要
TextView的数组。您不能使用运算符生成变量名。