首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android SurfaceHolder的lockCanvas方法解决思路

2012-09-27 
Android SurfaceHolder的lockCanvas方法我首先Rect mRect new Rect(0,0,47,65)然后Canvas mCanvas ho

Android SurfaceHolder的lockCanvas方法
我首先Rect mRect = new Rect(0,0,47,65);
然后Canvas mCanvas = holder.lockCanvas(mRect);
我通过debug发现,当执行完lockCanvas后,mRect的left、top、right、bottom值变成了0,0,320,480。
各位大虾们,求解释。。。

[解决办法]
楼主http://blog.csdn.net/xiaominghimi/archive/2010/12/21/6090575.aspx

希望对你有帮助
[解决办法]
那你要恶补下编程知识了 :)

在此之前,只要知道,这里
holder.lockCanvas(mRect);

调用这个函数之后,mRect会被更改,改掉后的值,是真正的dirty区域 (因为多个layer覆盖的问题,你的dirty不见得就是系统要的dirty)

热点排行