我有100个texView,Id textView1,textView2,......... textView100。 有什么方法可以引用Loop中的每一个?
我在下面尝试,但findViewById需要int。
TextView[] array=new TextView[100];
for(int i=1;i<101;i++)
array[i] = (TextView)findViewById( "R.Id.textView"+i);
答案 0 :(得分:1)
Resources.getIdentifier
应该做你需要的事情:
array[i] = (TextView) findViewById( Resources.getIdentifier("textView" + i, "id", getPackageName()) );