使用java for Android,我遇到了一个问题:
for(int a = 0; a < 26; a++){
textViewArray[a] = (TextView) findViewById(R.id.(alphabet[a]));
}
我在xml文件中有26个TextView,其中包含ID A,B,C,D,...... ZI需要上面的内容才能成为R.id.A,R.id.B,R.id.C ,. ..R.id.Z运行时。以上是我的尝试之一,由于显而易见的原因不起作用。我想过用
int[26] = new int[]{R.id.A, R.id.B, R.id.C .... R.id.Z};
然后在上面的for循环中使用那些数组条目但是有更简洁的方法吗?可能会将字符串(“R.id。”+(alphabet [a]))转换为代码并让它像往常一样运行以查找id?
P.S。 alphabet是一个String数组,包含上例中的A,B,C ... Z