如何使用循环填充视图?

时间:2018-04-09 18:28:04

标签: android

如何使用循环填充视图。例如,我有三个要素:

TextView tv_1, tv_2, tv_3

我可以这样做吗?

for(int i=1; i<=3; i++){
    tv_{i}.setText(i);
}

2 个答案:

答案 0 :(得分:0)

在这里,试试这个。

TextView[] tvs = new TextView[3];

tvs[0] = findViewById(R.id.tv1);
tvs[1] = findViewById(R.id.tv2);
tvs[2] = findViewById(R.id.tv3);


for(int i=0; i<3; i++){
   tvs[i].setText(i);
}

答案 1 :(得分:0)

只需创建一个textViews列表并在其上运行循环/循环。

List<TextView> textViews = new ArrayList<>();
textViews.add(textView1);
textViews.add(textView2);
textViews.add(textView3);

之后只需迭代它:

for(int i=0 ;i <textViews.size(); i++)
{
   textViews.get(i).setText("text");
}