我正在建立一个游戏,其中有X个级别。
请参考所附图像。我应该使用哪个动态视图/布局?
...等
如果我更改级别的数量[X],按钮的数量(及其值)应该会自动动态创建。
我将使用RecycerView
和GridLayoutManager
。它比GridView等有几个优点。
如果您不知道如何使用RecycerView,有很多很好的教程。设置好RecycerView之后,您将具有:
<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)
}
实际上,我已经实现了listview,在这里我们可以通过点击与之相关的togglebutton来选择合适的行。我正在将该行中的数据添加到arraylist。但是,我面临的问题是,当我选择行1,然后选择行2时,arraylist中的数据如下:(行1数据,行1数据,行2数据),这里行1数据是重复的。。但是,我需要这个:(第1行数据,第2行数据)。甚至我也尝试使用clear()方法。但是,当我使用它时,
我目前正在使用Java2D开发一款基于瓷砖的Java游戏。但是,我认为我错过了一些非常愚蠢的东西,或者可能不是,问题是我检查了我的代码数千次,我没有看到任何奇怪的东西。这就是我现在的游戏的印刷品: (灰色瓷砖是砖,绿色瓷砖是草,棕色瓷砖是土) 所以砖块以某种奇怪的方式复制。这是我的关卡代码: 级别被渲染到渲染(Graphics2D)方法中。它是一个抽象类,所以我有一个子类,Level1,如果它是图
在我的大学课程中,我们必须创建一个基于文本的游戏,在这个游戏中,你可以进出房间收集物品。我仍在尝试掌握python和一般编码的诀窍,因此我一直在努力完成这个项目。在大多数情况下,我的代码可以正常工作,但我可以多次添加一个项目。如何将其添加到库存中,然后从文件室中删除,以防止用户多次添加?
我有一个firebase数据结构,如下所示: 现在我想删除节点KJSXd4ScEmJ6N4UFc5k。但我只知道“雇员名”:塞马。我尝试删除节点时使用了: 但这不起作用,因为“无效的Firebase数据库路径:$member.Firebase数据库路径不能包含“.”、“#”、“$”、“[”或“].”” 所以我的问题是,我如何删除节点:"-KJSXd4ScEmJ6N4UFc5k"只知道:"Semah
问题内容: 我想在hashmap上添加重复的元素 所以: 我该怎么做? 问题答案: 使用ie将字符串映射到整数列表。 因此,在这种情况下,将映射到[1,3,3]的列表。 显然,您必须编写自己的put方法,在其中将int添加到列表中。例: