2013-08-01 156 views
1

這是對我問到的關於動態變量名稱已解決且運行良好的另一個問題的擴展。動態變量名稱 - 變化

這次我有一系列帶有e1z1,e1z2,e1z3,e2z1,e2z2,e2z3等(共54個)ID的TextView元素,我希望你能在這裏看到命名模式。

我需要什麼,能夠做的,我認爲這將是某種類型的數組,是每個TextView的ID設置爲特定值(例如e1z1.setText(「0」);

以最好的方式任何建議,以實現這一目標,將不勝感激。

回答

0

我在你得到所有的TextView年代到一個數組您的其他問題通知。

一旦他們是數組中,你可以只需使用for循環並通過數組爲每個TextView設置任何你想要的。

for (int i = 0; i < totalNumberOfViews; i++) { 
    tv[i].setText("0"); 
    tv[i].setId(i + 99); 
    ...etc. 
} 
-1

當你的模式表明,你有e值,然後z values..eg:e1z1e2z2

因此,你可以使用像TextViews的二維數組:

TextView[][] arrayOfTextViews; 

中行是e的值和列將是z