如何制作控制SurfaceView的按钮?

时间:2015-06-11 21:05:26

标签: android surfaceview

我使用SurfaceView编写了一个简单的游戏。我现在才开始学习如何编程2个月,所以我真的不知道如何制作可以控制我游戏的按钮,例如当玩家死亡时会有一个"重新启动"按钮。用XML或编程方式最简单吗?它应该在我的MainActivity还是在SurfaceView中?

public class MainActivity extends Activity
{
GamePanel Panel;
RelativeLayout layout;

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);

    Panel = new GamePanel(this);
    /*
      all my code for ads
    */
    layout  = new RelativeLayout(this);
    layout.addView(Panel);
    layout.addView(adView);

    setContentView(layout);
}

1 个答案:

答案 0 :(得分:0)

通过XML添加按钮。使用游戏状态,您可以将按钮设置为可见或不可见。根据我的经验,用户交互最好保存在活动中。