在我的应用中,我有一个带有片段的ViewPager
,其中一个片段正在运行一个OpenGL动画,其背景为白色。我注意到的是,当我滑动viewpager时,OpenGL似乎不会以与碎片相同的速度连续移动。这导致OpenGL布局的后边缘留下黑色空间,直到我停止移动寻呼机,OpenGL布局似乎“赶上”碎片。可能导致这种情况的原因,我该如何避免呢?
谢谢!
答案 0 :(得分:0)
您必须使用TextureView在ViewPager中正确设置动画。 GLSurfaceView无法进行正确的动画制作。
在此处了解差异https://source.android.com/devices/graphics/arch-st.html
编辑: 是的,没有GLTextureView这样的东西。但是你可以自己实现它,或者使用一些lib。
超级简单的例子: https://github.com/google/grafika/blob/master/src/com/android/grafika/TextureViewGLActivity.java