开发者社区> 问答> 正文

android ViewPager 嵌套SurfaceView切换时卡顿黑屏怎么处理?

ViewPager 嵌套SurfaceView切换时会出现局部的黑屏,并且有一点卡顿,如图所示每次切换中间就会出现黑屏:
screenshot
screenshot

展开
收起
蛮大人123 2016-03-11 11:29:05 7050 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    很高兴为您解答这个问题,因为我几个月之前也遇到过!
    我当时是在打开侧边抽屉的时候发生黑屏现象。
    最后发现在界面发生跳转时,SurfaceView总是一片黑,我的解决方案:
    SurfaceView下面布局一个同样大小的ImageView,当监听到ViewPager滑动事件时,将SurfaceView显示部分保存为BitMap,显示到IMageViewSurfaceView.setVisibility(View.GONE);
    滑动回后,再将SurfaceView.setVisibility(View.VISIBLE);

    2019-07-17 18:58:49
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载