我有个问题让我发疯。动态访问布局元素
我的屏幕上有很多按钮(10或更多或更少),在TableRow中。
我需要访问它们,并且我计划通过循环执行。
访问之一,是很容易的,添加此:
boton7 = (Button) findViewById (R.id.Btn7)
我的问题是,如果你能动态设置ID字符串(R.id.Btn7)放在一个可以得到的按钮,例如,改变颜色....是这样的:
for (int i = 0; i <10; i + +) {
Button eachBoton= (Button) findViewById (R.id.Btn + i);
eachBoton. setBackgroundColor (Color.Red);
}
那当然,不工作....我的问题是,如果有人知道链究竟如何可以安装
R.id.Btn + i
工作。
非常感谢。
感谢回答。我使用这个并且工作! – 2010-11-07 14:17:59
谢谢,我发现这对于动态加载资源非常有用。 – 2011-05-04 22:17:05