继承自SurfaceView的组件放到HorizontalScrollView中滚动时会闪烁

minioreo 2012-10-17 03:45:37
我有一个继承自SurfaceView的自定义组件。
然后将多个并排放置的该组件实例放到LinearLayout中,然后再放入HorizontalScrollView中,实现横向滚动条。
但是在左右滚动的时候会有黑色背景闪烁。
应该不是双缓冲的问题,每次绘制都用白色清屏过。

有没有大侠知道会是什么问题呢?谢谢!
...全文
191 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
minioreo 2012-10-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

你用白色清屏了?
SurfaceView本身就带双缓冲
[/Quote]

是为了防止双缓冲导致的闪屏,每次draw的时候,都先canvas.DrawColor(Color.white)清空画布;
franzhong 2012-10-17
  • 打赏
  • 举报
回复
你用白色清屏了?
SurfaceView本身就带双缓冲

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧