2013-06-06 5 views
1

Я занимаюсь игрой, и у меня есть класс, который я называю GameLoop, и он расширяет SurfaceView и реализует Runnable. Мне нужно несколько вариантов для игрока на выбор. У меня также есть класс MainActivity, который расширяет Activity и реализует OnTouchListener. Мне просто интересно, подходит ли лучший способ разместить текст или изображение на экране, а затем проверить, находятся ли координаты сенсорного ввода в пределах области текста или изображения? Или есть лучший подход для этого? Я думаю, что общие кнопки недоступны togehter с SurfaceView?Сенсорный ввод «Кнопки» в SurfaceView

ответ

0

SurfaceView расширяет View - вы можете просто иметь RelativeLayout как родителя и всплывают кнопки (с их собственным onClickListeners) на нем, как и любой другой View. Попробуйте, это работает.

Например:

<RelativeLayout> 
    <SurfaceView /> 
    <LinearLayout> 
     <Button1 /> 
     <Button2 /> 
    </LinearLayout> 
</RelativeLayout> 
+0

ОК, но я думаю, что будут проблемы, потому что расширяет активность. –

+0

Я не очень понимаю проблему ... Вы не упомянули об этом в своем вопросе. –

+0

К сожалению, у меня есть класс, который я называю GameLoop и который расширяет SurfaceView, а также реализует Runnable. Тогда у меня есть MainActivity, который расширяет Activity и реализует OnTouchListener –