我在scrollview容器里放了6个surfaceview对象,当前屏幕只显示一个surfaceview
当用户左右滑动时候切换显示下一个surfaceview,但是切换的时候出现闪烁黑屏现象
网上说是surfaceview双缓冲问题导致的,但没有详细提示,请高手指点一下啊。androidsurfaceview黑屏闪烁双缓冲

解决方案 »

  1.   

    surfaceview是双缓冲的,两帧轮流播放。
      

  2.   

    楼主要做什么 放6个surface 如果只是显示图片用viewpager就行了
      

  3.   


    我知道是双缓冲的,我的一个scrollview容器里放六个surfaceview游戏界面,奇怪的是往右滑动不会出现黑线,向左滑动却会
      

  4.   


    我的一个scrollview容器里放六个surfaceview游戏界面,不是图片
      

  5.   

    如果没有复用contentView话往左往右都回new一个新的View吧?初始化的时候sufaveview不就是黑色的么至于往右不黑屏估计是ScrollView的内部机制吧。。比如预加载屏幕外的一项等等
      

  6.   


     复用了surfaceview对象, 往右滑动不黑屏,往左滑动黑屏都是加载屏幕外的东西了,为神马还是黑屏,求解啊。
      

  7.   


    复用了surfaceview对象, 往右滑动不黑屏,往左滑动黑屏都是加载屏幕外的东西了,为神马还是黑屏,求解啊。
    请问一下,解决了吗
      

  8.   

    1.window的Format 影响,注意这个情况
    2.切换的时候,坐到surfaceView  不要被销毁,因为销毁再重建的话,就算你window foemat正确设置 也会黑屏。