Я использую OpenGL для рендеринга игрового представления в моем приложении для Android. Игра пошаговая, и я хочу добавить несколько кнопок в интерфейс. Я бы предпочел использовать стандартные виджеты Android, структурированные в макете, сгенерированном в формате XML (или, если потребуется, в жестко заданном макете) и поместить представление OpenGL в собственное окно как часть этого макета.
Итак, по этому поводу у меня есть 3 вопроса:
1: такое возможно? Я сделал несколько нерешительных попыток, но пока мне не повезло.
2: Это целесообразно? Несет ли это существенное снижение производительности, например, по сравнению с использованием виджетов домашнего пивоварения на основе OpenGL?
3: возможно ли передать конкретные аргументы экземплярам, созданным в макетах XML? Например, мое текущее представление OpenGL имеет три аргумента в своем конструкторе; Могу ли я как-то вызвать этот конкретный конструктор с определенными параметрами, когда он является частью макета?