我需要找到一种方法来修改for循环中小部件的属性。特别是,我需要通过并动态更改系列中每个按钮的文本。
更改文本没有问题,我可以很容易地用一个按钮来完成,但是如何让这个循环正确找到下一个按钮?它似乎需要直接引用按钮,但是我没办法只增加一些内容并获得下一个按钮ID。
在最糟糕的情况下,我可以单独处理每个按钮,但这显然非常草率,这不是我想要习惯创建的代码,所以任何帮助都会受到赞赏。
答案 0 :(得分:2)
如果我理解了您的问题,您希望让ViewGroup
中的所有孩子都成为LinearLayout
。你可以使用类似的东西:
for(int i = 0; i < viewGroup.getChildCount(); i++)
{
View child = viewGroup.getChildAt(i);
if(child.getClass() == Button.class)
{
// do whatever you need to do
}
}