【发布时间】:2019-12-08 04:48:16
【问题描述】:
我已经尝试解决我的问题很长时间了。然而,我不知所措。问题是这样的:
我有一个自定义 Android 视图,我在上面渲染了 10 个矩形(有点 就像条形图一样长,不同颜色)
当更新具有不同不透明度的矩形之一时,它 没有改变。所以我清除了画布。但这会导致闪烁, 不是一直,但有时
我尝试过的操作:
将所有内容渲染到屏幕外位图,然后对其进行 blting,这仍然 没有解决我的问题
使用 SurfaceView 并在另一个线程中渲染
- 1 和 2 的组合
最后,我认为问题在于背景被擦除了,但我不希望它被擦除。但是,我永远无法让新的“像素”出现。我还尝试了不同的传输模式,如 SRC、SRC_ATOP,当我尝试 1 时,它有所帮助,但并没有解决问题。
有人对可能出现的问题有任何指导吗?或者任何其他可能的解决方案?
【问题讨论】:
标签: android view surfaceview flicker