Android:使用网格视图模拟棋盘

Android:使用网格视图模拟棋盘,android,gridview,Android,Gridview,我尝试使用栅格视图来表示8x8棋盘。我希望列跨越整个屏幕,所有单元格都是完美的正方形。我读过一些教程,但它们并不真正适合这种情况。任何帮助都将不胜感激。我想这正是您所需要的。不过,它直到ICS才被添加,所以您可能需要查看在中添加的支持 描述GridLayouts在这里使用的Blogpost:不使用Gridview可能会更容易。尝试寻找一些开源的国际象棋游戏,看看它们是如何处理的。是的,我最初使用的是gridlayout,但你不能为它设置onitemclicklistener,这就是我真正需要的。

我尝试使用栅格视图来表示8x8棋盘。我希望列跨越整个屏幕,所有单元格都是完美的正方形。我读过一些教程,但它们并不真正适合这种情况。任何帮助都将不胜感激。

我想这正是您所需要的。不过,它直到ICS才被添加,所以您可能需要查看在中添加的支持


描述
GridLayout
s在这里使用的Blogpost:

不使用Gridview可能会更容易。尝试寻找一些开源的国际象棋游戏,看看它们是如何处理的。是的,我最初使用的是gridlayout,但你不能为它设置onitemclicklistener,这就是我真正需要的。你可以为你添加到网格中的每个视图设置OnClickListener()吗?是的,但这意味着我只能将单元格称为类型视图而不是类型ChessPiece。我试过施法,因为棋盘是有限的(只有8x8),所以你可以在棋子和视图之间创建一个地图。setOnItemClickListener()应该只在视图数量未知时才是必需的