Java 将LinearLayout放入LinearLayout数组

Java 将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

我想创建按钮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 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停止工作意味着什么?它崩溃了或表现不符合预期?你粘贴的代码甚至没有编译。是的,问题是什么?你能发布日志吗