2

我是 android 开发的新手,我有一个关于布局的简单问题。如果我想创建类似基于文本的游戏。就像有一段文本和一些移动到不同页面的按钮一样。我如何使它工作?我的想法是创建很多布局。因为它下面的文本和按钮会随着每一页而改变。但我可以这样做吗?太多的布局不会占用太多的内存或类似的东西吗?我可以摆脱大约200 个布局吗?像这样工作会很容易。

4

1 回答 1

0

在我看来,布局文件不是描述游戏逻辑的好选择。

也许你的应用只需要一种布局(基本上你只描述了一个屏幕)并用不同的数据填充它(文本也可以动态设置)。

为了编写游戏脚本,您可以发明一种简单的文件格式(如果您愿意,也可以是 xml)并定义游戏的屏幕以及它们之间的连接。

如果您要实现的所有屏幕仅在某些按钮上有所不同,则通常不值得为每个屏幕创建单独的布局。您可以使用 View 的方法更改按钮的可见性,setVisibility(int)并设置不同的 OnClickListener 以引导到其他屏幕。

您还可以调查重用和包括布局:http: //developer.android.com/training/improving-layouts/reusing-layouts.html

和 ViewStubs:http: //developer.android.com/reference/android/view/ViewStub.html

于 2012-11-24T11:34:23.173 回答