Java 将LinearLayout放入LinearLayout数组
我想创建按钮1到9,我想在循环中这样做。但在每3个计数中,我想创建一个新的LinearLayoutJava 将LinearLayout放入LinearLayout数组,java,android,Java,Android,我想创建按钮1到9,我想在循环中这样做。但在每3个计数中,我想创建一个新的LinearLayout final LinearLayout[] ll2 = new LinearLayout[10]; // create an empty array; for(int i=1; i<=9;i++) { Button btnNums = new Button(this); final
final LinearLayout[] ll2 = new LinearLayout[10]; // create an empty array;
for(int i=1; i<=9;i++)
{
Button btnNums = new Button(this);
final LinearLayout[] ll2 = new LinearLayout[10]; // create an empty array;
for(int i=1; i<=9;i++)
{
Button btnNums = new Button(this);
btnNums.setText(i+"");
ll.addView(btnNums);
if(i%3==0){
ll2[i] = ll;
ll = null;
}
}
layout.addView(ll2[0]);
btnNums.setText(i+"");
ll.addView(btnNums);
if(i%3==0){
ll2[i] = ll;
ll = null;
}
}
layout.addView(ll2[0]);
final LinearLayout[]ll2=新的LinearLayout[10];//创建一个空数组;
对于(inti=1;i我在我的项目中使用了它,它对我有效,我这样使用它。希望它能有所帮助
在类级别声明空数组:
LinearLayout[] imageLayoutContainers = new LinearLayout[10];
然后在onCreate方法中:
for (int i = 0; i < imageLayoutContainers.length; i++) {
imageLayoutContainers[i] = new LinearLayout(this);
imageLayoutContainers[i].setOrientation(LinearLayout.VERTICAL);
imageLayoutContainers[i].setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
imageLayoutContainers[i].setBackgroundResource(imagesIds[i]);
}
for(int i=0;i
它成功了,谢谢听起来更好的解决方案应该是使用GridLayout或Gridviewnop我必须处理LinearLayout停止工作意味着什么?它崩溃了或表现不符合预期?你粘贴的代码甚至没有编译。是的,问题是什么?你能发布日志吗