2014-07-04 53 views
-1

我有100個texView,帶有id textView1,textView2,......... textView100。 有沒有什麼辦法可以引用循環中的每一個?如何在Android中獲得100 TextView的引用

我想下面,但findViewById需要int。

TextView[] array=new TextView[100]; 
for(int i=1;i<101;i++) 
array[i] = (TextView)findViewById("R.Id.textView"+i); 
+0

如果你有自己的名字100個變量與序列號,這是幾乎可以肯定你想要一個數組,而不是獨立的變量,開始。重構它們。 – geoffspear

回答

1

Resources.getIdentifier應該做你需要的東西:

array[i] = (TextView) findViewById(Resources.getIdentifier("textView" + i, "id", getPackageName())); 
相關問題