Добавление интерактивной кнопки на SurfaceView - PullRequest
3 голосов
/ 30 апреля 2011

Я реализую пользовательский вид поверхности, который вызывается из другого действия setContentView(new SurfaceViewClass(Context)).Этот класс расширяет surfaceView.В методе Draw(), который я добавил в виде поверхности, я отображаю анимацию, которая запускается, скажем, каждые 200 миллисекунд, что означает, что поток surfaceview запускается каждые 200 мсек.Мое требование - я хочу добавить кнопку внизу анимации, которая может реагировать на события, когда пользователь нажимает ее.Как это можно сделать?

Спасибо!

1 Ответ

2 голосов
/ 02 мая 2011

Идея состоит в том, чтобы иметь SurfaceView (т.е. вашу графику) внутри FrameLayout. См макет xml по следующей ссылке.

В следующих вопросах я разместил код для того же.

Android: сбой: строка двоичного файла XML: ошибка надувания класса (с использованием SurfaceView)

Дайте нам знать, если это работает!

...