首页 > 解决方案 > Android - 用于重复元素的结构化布局 - 游戏

问题描述

我正在构建一个具有 X 个关卡的游戏。

请参考附图。我应该使用哪种动态视图/布局?

...ETC

如果我更改级别 [X] 的数量,按钮的数量(及其值)应该会自动动态创建。

这就是我想做的

标签: androidbuttongridviewandroid-gridlayout

解决方案


我会使用RecyclerViewwith GridLayoutManager。与 GridView 等相比,它有几个优点。

如果你不知道如何使用 RecyclerView,那里有很多很棒的教程。设置 RecyclerView 后,您将拥有:

<androidx.recyclerview.widget.RecyclerView
    android:id="@+id/recycler_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

然后在您的代码中添加这一行

recycler_view.apply {
    //...
    layoutManager = GridLayoutManager(context, 5)
}

推荐阅读