Как я могу добавить кнопку к пользовательской прокрутке и масштабированию SurfaceView?

1

Я хотел добавить пользовательский ImageButton поверх моего SurfaceView, чтобы он по существу прокручивался с помощью View. Холст прокручивает и масштабирует матрицу. Как я мог это сделать? Спасибо.

Теги:
surfaceview
custom-view

1 ответ

1
Лучший ответ

Предполагая, что я правильно понял вопрос, не можете ли вы просто сделать button.draw(canvas) в своем методе SurfaceView.onDraw()? Вы определенно хотите обойти нормальный механизм компоновки (потому что он очень медленный для перемещения вещей), так что вам также придется фальсифицировать обнаружение попадания и т.д.

  • 0
    ах ты прав. Однако я фактически начал переписывать свое приложение для более высоких скоростей рисования в OpenGL ES. Есть ли способ сделать квадрат из двух треугольников в качестве кнопки?
  • 0
    Да, но ты все равно должен сделать все сам. Перевод из пикселей обратно в мировые координаты (для сенсорных событий и т. Д.) Может стать немного затруднительным. Я надеялся, что кто-то уже написал бы структуру виджетов GL ... может быть, у них есть.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню