首页 > 其他 > 详细

利用View静态画图

时间:2014-05-26 00:04:52      阅读:295      评论:0      收藏:0      [点我收藏+]

 you should consider creating a custom View component and drawing with a Canvas in View.onDraw(). The most convenient aspect of doing so is that the Android framework will provide you with a pre-defined Canvas to which you will place your drawing calls.

理解和使用说明:

1.继承View(或者View的子类),定义onDraw()回调方法。  回调方法被Android framework调用,来请求View自我绘制。

在onDraw()方法中执行所有在Canvas上的画画操作。当你onDraw()完成时,Android Framework会使用你的这个Canvas画一个Bitmap。

 Once youronDraw() is complete, the Android framework will use your Canvas to draw a Bitmap handled by the system.

2.Android Framework只会在需要的时候才回调onDraw()方法(非随时自动调用)。因此,若要重新绘制,要调用invalidate()方法请求让View无效。其请求之后,系统会回掉onDraw()方法。注意:如果是不是在main Activity Thread请求无效,需要使用postInvalidate()方法而不是invalidate()方法。

参考资料:http://developer.android.com/guide/topics/graphics/2d-graphics.html

利用View静态画图,布布扣,bubuko.com

利用View静态画图

原文:http://www.cnblogs.com/muyable/p/3750121.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!