Android - 重复元素使用哪种结构化布局 - 游戏[重复]。

问题描述 投票:0回答:1

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

  • 在 "关卡 "视图中,每一个关卡都会显示一个按钮,该按钮的值等于该关卡的 "值"(迭代),从(0)开始,每一个关卡[值]以(1)为单位递增。
  • 那么按钮的数量[实际]将与游戏中的关卡数量相关。
  • 关卡数可以随时更改(根据开发者的要求)。

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

  • 网格视图
  • 网状布局
  • 桌景

...等等

如果我改变了关卡的数量[X],那么按钮的数量(和它们的值)应该是动态地自动创建的。

This is how i want to do

android button gridview android-gridlayout
1个回答
0
投票

我将使用 RecyclerViewGridLayoutManager.它有几个 优点 上的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)
}
© www.soinside.com 2019 - 2024. All rights reserved.