2013-02-18 21 views
1

在Android中,我想用編程方式創建幾個TextView,並使用它們各自的ID,以便我可以使用FOR語句創建一定數量的TextViews和他們自己的ID。使用字符串數組中的ID創建TextView - Android

例如,

// Created TextView prior 

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

所以我想知道是否有可能對我來說,有幾個不同的ID的字符串數組並以某種方式通過字符串數組的位置給每個TextView中的其ID 。所以,例如,當字符串數組是'青蛙'時,TextView的ID是'青蛙',然後隨着FOR語句的增加,定義TextView ID的字符串數組的值也會發展(如果它甚至可能在所有)。

感謝, 布倫丹

回答

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])); 
     ... 
    } 
+0

哦,對了,是的,我明白了,雖然我不得不使用textview.setId(項目)爲parseInt函數不能正常工作。但非常感謝! – Brendan 2013-02-18 07:31:28