android java循环控件问题
我想得到一系列按钮num[0]=(Button)findViewById(R.id.btnNum0);num[1]=(Button)findViewById(R.id.b...
我想得到一系列按钮
num[0] = (Button)findViewById(R.id.btnNum0);
num[1] = (Button)findViewById(R.id.btnNum1);
num[3] = (Button)findViewById(R.id.btnNum2);
.....
我想用一个循环减少代码量
for(i = 0; i < 10; i++){
num[i] = (Button)findViewById( "R.id.btnNum"+i);
}
但运行不出来,是哪儿出错了?谢谢! 展开
num[0] = (Button)findViewById(R.id.btnNum0);
num[1] = (Button)findViewById(R.id.btnNum1);
num[3] = (Button)findViewById(R.id.btnNum2);
.....
我想用一个循环减少代码量
for(i = 0; i < 10; i++){
num[i] = (Button)findViewById( "R.id.btnNum"+i);
}
但运行不出来,是哪儿出错了?谢谢! 展开
3个回答
2012-05-20
展开全部
R.id.btnNum0 是一个int 型的数据
你传字符串所以不行
int[] ids = new int [] { R.id.btnNum0,R.id.btnNum1,R.id.btnNum2,R.id.btnNum3 }
for(i = 0; i < ids.lengh; i++){
num[i] = (Button)findViewById(ids[i]);
}
这样可以循环
你传字符串所以不行
int[] ids = new int [] { R.id.btnNum0,R.id.btnNum1,R.id.btnNum2,R.id.btnNum3 }
for(i = 0; i < ids.lengh; i++){
num[i] = (Button)findViewById(ids[i]);
}
这样可以循环
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询