Я занимаюсь игрой, и у меня есть класс, который я называю GameLoop
, и он расширяет SurfaceView
и реализует Runnable
. Мне нужно несколько вариантов для игрока на выбор. У меня также есть класс MainActivity
, который расширяет Activity
и реализует OnTouchListener
. Мне просто интересно, подходит ли лучший способ разместить текст или изображение на экране, а затем проверить, находятся ли координаты сенсорного ввода в пределах области текста или изображения? Или есть лучший подход для этого? Я думаю, что общие кнопки недоступны togehter с SurfaceView
?Сенсорный ввод «Кнопки» в SurfaceView
1
A
ответ
0
SurfaceView
расширяет View
- вы можете просто иметь RelativeLayout
как родителя и всплывают кнопки (с их собственным onClickListeners
) на нем, как и любой другой View
. Попробуйте, это работает.
Например:
<RelativeLayout>
<SurfaceView />
<LinearLayout>
<Button1 />
<Button2 />
</LinearLayout>
</RelativeLayout>
ОК, но я думаю, что будут проблемы, потому что расширяет активность. –
Я не очень понимаю проблему ... Вы не упомянули об этом в своем вопросе. –
К сожалению, у меня есть класс, который я называю GameLoop и который расширяет SurfaceView, а также реализует Runnable. Тогда у меня есть MainActivity, который расширяет Activity и реализует OnTouchListener –