这个GridLayout在我的应用程序中有很多级别.每个级别都有不同的行数和列数.我认为这个GridLayout是我用来满足我需求的最佳选择.此外,所有这些都需要在运行时以编程方式完成.
我无法理解如何使用GridLayout.spec().我试图遵循this excellent example,但却无法完全掌握它.比方说,我想要一个包含3列和4行的GridLayout.
GridLayout.LayoutParms params1 = new GridLayout.Layout(rowSpec, columnSpec); //what’s parameters?
gameplayGridLayout.setColumnCount(3);
gameplayGridLayout.setRowCount(4);
puzzle.addView(gameplayGridLayout, params1);
在我上面的链接示例中,他使用下面的代码来设置“规格”.
Spec row1 = GridLayout.spec(0, 2);
Spec row2 = GridLayout.spec(2);
Spec row3 = GridLayout.spec(3);
Spec row4 = GridLayout.spec(4, 2);
Spec col0 = GridLayout.spec(0);
Spec col1 = GridLayout.spec(1);
Spec colspan2 = GridLayout.spec(0, 2);
我也不了解这些变量的参数.我试过阅读文档,但它没有给我任何清晰度.有人可以帮助我使用3×4 GridLayout的示例代码,这也有助于解释规范是什么?
解决方法:
我并不完全理解您的问题,但这里有一些解释语法的示例&#