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)