如何访问我的ViewParent

时间:2011-08-20 05:17:37

标签: android android-layout

我在onCreate期间调用了一个glSurfaceView,它位于FrameLayout中。在我的glSurfaceView中,我想通过在FrameLayout上使用addView来切换临时加载屏幕...但我不知道如何访问该变量来执行此操作。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

由于GLSurfaceView是View的后代,因此您应该能够使用getParent()来获取ViewParent(在本例中为FrameLayout)。但是,我建议不要采用这种一般方法。您正在视图类中实现控制器逻辑,这会创建不良的封装。为什么不在Activity中实现这个逻辑并保留已在Android SDK中使用的MVC设计模式?