android – 在同一个活动中更改/使用多个布局?

我是
Android编程的新手,但具有相当强大的Java背景.我正在努力创造一个相当简单的游戏,涉及通过各种短的“级别”进行,整个事情是定时的,目标是尽可能快地获得时间.我把关卡放在引号中因为它们非常短,主要涉及在进行下一个任务之前做一些简单的任务(即点击一个按钮).因此,我没有为每个级别创建不同的活动,而是决定将所有内容保留在一个活动中,当用户完成一个级别的所有任务时,使用setContentView()方法设置不同的布局.我的问题是,每次切换布局时,我都需要使用findViewById()重置指向按钮的指针,即使它们的名称相同.如果有人能解释为什么我需要这样做会非常有帮助?另外,因为我对android很新,或许我不会以最有效的方式解决这个问题?任何建议都会受到欢迎和赞赏.

另外我认为这可能是相关的,但我有一个计时器,我希望在布局中保持一致?我在其他问题中已经看到,这在活动中是不可能的,但我想检查跨布局的情况.

预先感谢您的帮助.

编辑:谢谢ania,viewflipper看起来像是完美的解决方案

编辑:因此在尝试使用ViewFlipper后,我决定将它用于我的项目.虽然它没有解决必须重新添加每个新级别的按钮的问题(我通过给每个按钮一个独特的名称解决,甚至跨所有布局),它确实给了我一些不错的动画效果以及方便使用showNext和showPrevious方法.

最佳答案 你试过
ViewFlipper吗?在这种情况下,这似乎是完美的解决方案

点赞