在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的值也会进展(如果甚至可能在全部)。
谢谢, 布伦丹
答案 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]));
...
}