我正在使用Android视图创建棋盘。
Java代码: 我有一个Board对象,其包含一个由64个Cell对象组成的数组。每个Cell对象都有所需的背景图像和可选的前景图像。我正在尝试想出一个好的方法来绘制这个棋盘。
Android代码: 我的进展如下: - 每个单元格都有一个drawSelf函数,返回一个FrameLayout,其中包含两个子图像视图以显示两个图像。 - board.xml具有gridlayout作为根布局。
我已经尝试过构建这个结构,但是当我尝试将FrameLayout添加到面板上时,我遇到了各种错误,而且我也无法保持FrameLayout在GridLayout的网格线内。
注意: 我不一定要使用这种数据结构,我希望最终能够以一种方式绘制8x8的棋盘,每个单元格的宽度和高度都是正方形棋盘的1/8,每个单元格都可以显示两个图像,具有ID并触发一个onClick(self.id)调用到我的游戏逻辑。
谢谢。
Java代码: 我有一个Board对象,其包含一个由64个Cell对象组成的数组。每个Cell对象都有所需的背景图像和可选的前景图像。我正在尝试想出一个好的方法来绘制这个棋盘。
Android代码: 我的进展如下: - 每个单元格都有一个drawSelf函数,返回一个FrameLayout,其中包含两个子图像视图以显示两个图像。 - board.xml具有gridlayout作为根布局。
我已经尝试过构建这个结构,但是当我尝试将FrameLayout添加到面板上时,我遇到了各种错误,而且我也无法保持FrameLayout在GridLayout的网格线内。
注意: 我不一定要使用这种数据结构,我希望最终能够以一种方式绘制8x8的棋盘,每个单元格的宽度和高度都是正方形棋盘的1/8,每个单元格都可以显示两个图像,具有ID并触发一个onClick(self.id)调用到我的游戏逻辑。
谢谢。