更改活动中的视图

时间:2014-12-31 14:02:59

标签: java android

所以我想知道如何在不需要每次我希望创建新活动的情况下更改手机屏幕上显示的内容。 例如,在我试图制作的简单游戏中:将有一小排按钮(库存,统计,保存,选项等)。当我按下其中一个按钮时,如果可能的话,如何在同一活动中更改视图以显示相应的数据,而无需创建全新的任务。

2 个答案:

答案 0 :(得分:0)

这里有两种可能,取决于你真正想要完成的事情。

1:如果这只是你要显示的另一个xml布局,我会建议使用片段。    http://developer.android.com/guide/components/fragments.html

2:如果这是图形化的(通常在游戏中都是如此),则需要扩展SurfaceView和    实现绘图线程。 http://developer.android.com/reference/android/view/SurfaceView.html    (如果您使用Google浏览SurfaceView示例,有多个如何执行此操作的示例。)

答案 1 :(得分:0)

这不是一个好习惯,但如果它很简单,您可以使用view.SetVisibility(View.Gone)来隐藏您想要隐藏的视图,并view.SetVisibility(View.Visible)使用您希望显示的视图。