我以编程方式创建了GridLayout
3x3。
我需要填写5 RadioButtons
,如下所示:
0 1 2
0 O O
1 O
2 O O
但在我的应用中,我有这个:
0 1 2
0 O
1 O
2 O
以下是我用来创建Buttons
的代码:
Spec FieldRowParam = GridLayout.spec(FieldRow);
Spec FieldColumnParam = GridLayout.spec(FieldColumn);
GridLayout.LayoutParams Params = new GridLayout.LayoutParams(FieldRowParam, FieldColumnParam);
btnNew = new RadioButton(this);
FieldLayout.addView(btnNew,Params);
我在int FieldRow
和int FieldColumn
使用的坐标:
0-0; 1-1; 2-2; 0-2; 2-0。
0-0和0-2坐标的按钮合并为1个按钮,2-2和2-0按钮。
我认为按钮之间的空单元格存在问题,但我无法解决。谢谢你的回答!
答案 0 :(得分:1)
只需在所有地方添加RadioButton
,并在不需要invisible
时设置可见性RadioButton