GridView与其他内存游戏布局| Android的

时间:2011-05-02 22:18:43

标签: android android-layout

我正在尝试创建一个记忆游戏。我已经看过GridView的Android教程,虽然它有效,但它有点难以理解和定制。我想就我正在使用的记忆游戏应该使用哪些布局征求意见和建议。它将是一个简单的“网格”图片,人们将试图找到匹配的对。

请提供您认为适合使用的布局以及该布局的优缺点。布局,如Gridview,LinearLayout,TableLayout等

我的记忆游戏是否有简单且易于自定义的布局?我问的是一个不熟悉编程的人。我看过斯坦福大学使用Java的入门编程视频讲座系列,所以我理解Java的基础知识,但我并不高级。

更多信息,以防您想知道: 我最初尝试在java中创建GridView而不是XML。但由于某种原因,GridView不会在模拟器上显示。这只是一个空白的屏幕。我相信这是因为我没有将布局设置为MATCH_PARENT。但是我不知道如何从java那样做。我试过谷歌搜索,但我找不到答案。我最终决定通过XML来实现它。如果有人知道如何通过java做到这一点,那将非常感激。

我也很难理解GridView教程中的ImageAdapter类:(http://developer.android.com/resources/tutorials/views/hello-gridview.html)。具体来说,我不明白如何或何时调用getView()函数。教程中没有解释它。

我能够让它上班,但因为我不太了解它,我不知道我能为自己的记忆游戏定制多少。

我很抱歉这篇长篇文章。我的问题主要是关于我应该在记忆游戏中使用哪种布局。如果您可以回答有关在模拟器上显示的java中创建GridView的问题,那就太棒了。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

我写了一篇非常直接的教程来扩展BaseAdapter - 这正是你想要做的。

以XML格式定义布局。使用GridView。然后编写一个自定义适配器来控制网格中显示的内容。

http://androidcookbook.com/Recipe.seam?recipeId=588

它是用ListView编写的,但是为GridView实现了相同的方法。如果这太高级,您需要从较小的应用程序开始,并从较低级别建立您的理解。