gpt4 book ai didi

java - 将 LinearLayout 放入 LinearLayout 数组

转载 作者:行者123 更新时间:2023-12-01 14:48:01 28 4
gpt4 key购买 nike

我想创建按钮 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]);

这不起作用。我没有收到任何错误,但是当运行该应用程序时,它会停止工作。有什么问题吗?

最佳答案

我在我的项目中使用了它,它对我有用,我像这样使用它。希望对您有帮助

在类级别声明空数组:

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]);
}

成功了,谢谢

关于java - 将 LinearLayout 放入 LinearLayout 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15208541/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com