SurfaceView闪烁问题
生活随笔
收集整理的這篇文章主要介紹了
SurfaceView闪烁问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SurfaceView是frontbuffer和backbuffer交替顯示的,每次Post交替一次,按你這樣寫兩個Buffer是不一樣的所有奇數的Post畫在一起,偶數的畫在另外個Buffer,運行起來就會閃了。延時長一點就看的出來了。
應用上加緩沖就可以了。
| 1 2 3 4 5 6 7 8 9 10 11 12 | ??????????//加緩沖 ??????private?Paint[]?paints=new?Paint[2]; ??????????private?Path[]??paths=new?Path[2]; ??????????? ??????????//這樣更新canvas ??????????paints[0]=paints[1]; ??????????paints[1]=mPaint;??? ??????????paths[0]=paths[1]; ??????????paths[1]=mPath;??????? ??????????if(paints[0]!=null)?//畫的時候還有畫一次的 ????????????canvas.drawPath(paths[0],?paints[0]); ??????????canvas.drawPath(mPath,?mPaint);?? |
轉載于:https://www.cnblogs.com/yuankai3399/archive/2013/01/25/2877037.html
總結
以上是生活随笔為你收集整理的SurfaceView闪烁问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑自带 超强系统文件自检 分享
- 下一篇: Odoo访问权限(一)