Как получить доступ к моему ViewParent - PullRequest
0 голосов
/ 20 августа 2011

У меня есть glSurfaceView, вызываемый во время onCreate, который находится внутри FrameLayout. В моем glSurfaceView я хочу переключить временный экран загрузки с помощью addView на FrameLayout ... но я не уверен, как получить доступ к этой переменной, чтобы сделать это. Есть предложения?

1 Ответ

0 голосов
/ 20 августа 2011

Поскольку GLSurfaceView является потомком View, вы должны иметь возможность использовать getParent() для получения ViewParent (в данном случае FrameLayout). Однако я бы посоветовал против этого общего подхода. Вы реализуете логику контроллера внутри класса представления, что создает плохую инкапсуляцию. Почему бы вместо этого реализовать эту логику в Activity и сохранить шаблон проектирования MVC, уже используемый в Android SDK?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...