2012-11-22 62 views
2

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

回答

0

在我看来,一个布局文件不用于描述游戏的逻辑是不错的选择。

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

对于脚本游戏中,你可以发明一种简单的文件格式(可能还有XML,如果你喜欢的),并定义你的游戏画面和有它们之间的连接。

如果你想要实现的屏幕只在某些按钮不同,它通常是不值得为每个屏幕创建一个单独的布局。您可以更改按钮与景观的setVisibility(int)方法的知名度,并设置不同的OnClickListeners导致其他屏幕。

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

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

相关问题