java - 当我点击一个按钮时,我只想激活它周围的按钮。这怎么可能?

标签 java android button logic android-button

我有一个 8 x 8 的按钮线性布局。我正在制作一个类似于 boggle 的小游戏,当我单击一个按钮时,我希望能够禁用除其周围按钮之外的所有按钮。这也涉及边缘上的按钮。我基本上需要一些帮助来开始这个游戏的逻辑。任何帮助表示赞赏。到目前为止,我已经考虑过程序的结构以及一个 8 x 8 的图形如何激活它的邻居,也许如果我可以访问每个按钮的单元格,我可以进一步前进吗?谢谢。

最佳答案

扩展 Button 并根据每个按钮的邻居为每个按钮提供 ButtonListener。根据您将它们绑定(bind)在一起的方式,每个按钮都会有一个按钮监听器绑定(bind)到它的每个邻居。如果您不想使用对角线邻居,一个按钮将最多有 5 个按钮监听器(如果该按钮正在监听它自己的按钮)。)

关于java - 当我点击一个按钮时,我只想激活它周围的按钮。这怎么可能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18971249/

相关文章:

android - 在首选项前添加图标

php - 如何获取点击“赞”按钮的用户的 Facebook ID?

java - Java 中获取子标签值的 xml 解析问题

java - 本地主机上的 SSL 证书不起作用

java - 调用compareTo方法java问题

jquery - 禁用动态创建的按钮

SwiftUI 使按钮在 HStack 中水平地彼此靠近

java - 检查 hibernate 命名查询中是否存在特定命名参数

android - 获取错误 :Error parsing data org. json.JSONException : Value <br of type java. lang.String 无法转换为 JSONObject

java - asynctask 类未将数据返回到 fragment