一次显示两个视图

时间:2016-03-30 16:06:52

标签: java android

我有一个扩展Activity的Game类:

public class Game extends Activity
...

我将内容视图设置为XML布局,然后切换到我的GamePanel类之后:

setContentView(R.layout.game_layout);
setContentView(new GamePanel(this));

在GamePanel类中,我需要更新并在我的布局game_layout上绘制对象。但由于切换到GamePanel,我的game_layout没有显示。

如何继续显示第一个布局视图并切换到Gamepanel类?

public class GamePanel extends SurfaceView implements SurfaceHolder.Callback
...

2 个答案:

答案 0 :(得分:0)

如果您想同时显示两个视图,请尝试将GamePanel添加到主布局视图中。

这里有一个例子 Add view dinamically

答案 1 :(得分:0)

在您的代码中

setContentView(R.layout.game_layout);
setContentView(new GamePanel(this));

它通过GamePanel覆盖game_layout。要使game_layout成为你在game_layout中设置GamePanel所需的背景,我来自game_layout.xml