Android 触摸输入“;按钮“;在SurfaceView中
我在做一个游戏,我有一个我称之为Android 触摸输入“;按钮“;在SurfaceView中,android,Android,我在做一个游戏,我有一个我称之为GameLoop的类,它扩展了SurfaceView并实现了Runnable。我需要一些选项供玩家选择。我还有一个类main Activity,它扩展了Activity并实现了OnTouchListener,我只是想知道最好的方法是在屏幕上放置一个文本或图像,然后检查触摸输入坐标是否在文本或图像区域内?还是有更好的方法?我猜普通按钮不能与SurfaceView一起使用?SurfaceView扩展视图-您可以像任何其他视图一样,将RelativeLayout作为您的
GameLoop
的类,它扩展了SurfaceView
并实现了Runnable
。我需要一些选项供玩家选择。我还有一个类main Activity
,它扩展了Activity
并实现了OnTouchListener
,我只是想知道最好的方法是在屏幕上放置一个文本或图像,然后检查触摸输入坐标是否在文本或图像区域内?还是有更好的方法?我猜普通按钮不能与SurfaceView
一起使用?SurfaceView
扩展视图
-您可以像任何其他视图
一样,将RelativeLayout
作为您的父级,并在其上浮动按钮(带有自己的onClickListeners
)。试试看,它很管用
例如:
<RelativeLayout>
<SurfaceView />
<LinearLayout>
<Button1 />
<Button2 />
</LinearLayout>
</RelativeLayout>
好的,但我想会有问题,因为我扩展了活动。我真的不明白问题所在……你在问题中没有提到这一点。对不起,我有一个类,我称之为GameLoop,它扩展了SurfaceView,还实现了Runnable。然后我有一个MainActivity,它扩展了活动并实现了OnTouchListener