使用字符串数组中的ID创建TextView - Android

时间:2013-02-18 06:54:04

标签: java android arrays textview

在Android中,我希望以编程方式创建多个TextView,并使用各自的ID,以便我可以使用FOR语句创建一定数量的TextView,并使用自己的ID。

例如,

// Created TextView prior

for(int i=0;i<10;i++) {
    linearlayout.addView(ID);
}

所以我想知道我是否有可能拥有一个带有几个不同ID的字符串数组,并以某种方式通过字符串数组的位置为每个TextView提供其ID。因此,例如,当String Array为'frogs'时,TextView的ID为'frogs',然后随着FOR语句的增加,因此定义TextView ID的String Array的值也会进展(如果甚至可能在全部)。

谢谢, 布伦丹

1 个答案:

答案 0 :(得分:2)

  

所以我想知道我是否有可能拥有一个带有几个不同ID的字符串数组,并以某种方式通过字符串数组的位置为每个TextView提供其ID

是的,你可以拥有:

String[] ids = new String[] {"1","2","3","4","5"};
for(int item = 0; item < ids.length; item++) 
 {
       TextView textView = new TextView(this);
       // careful id value should be a positive number.
       textView.setText(ids[item]);
       textView.setId(parseInt(ids[item]));
       ...
  }
相关问题