不明白如何使用 GridLayout.spec()
2022-09-04 19:37:13
这个GridLayout正在我的应用程序中使用,该应用程序有很多级别。每个级别都有不同数量的行和列。我认为这个GridLayout将是我用来满足我需求的最佳选择。此外,所有这些都需要在运行时以概率方式完成。
我无法理解如何使用.我试图效仿这个优秀的榜样,但就是无法完全掌握它。例如,假设我想要一个包含 3 列和 4 行的 GridLayout。GridLayout.spec()
GridLayout.LayoutParms params1 = new GridLayout.Layout(rowSpec, columnSpec); //what's parameters?
gameplayGridLayout.setColumnCount(3);
gameplayGridLayout.setRowCount(4);
puzzle.addView(gameplayGridLayout, params1);
在上面的链接示例中,他使用如下所示的代码来设置 ."specs"
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);
我也不明白这些变量的参数。我尝试过阅读文档,但它没有给我任何清晰度。有人可以帮助我使用3x4 GridLayout的示例代码,这也有助于解释s是什么吗?Spec