读书人

Android SurfaceHolder的lockCanvas方

发布时间: 2012-09-27 11:11:17 作者: rapoo

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)

读书人网 >Android

热点推荐