码迷,mamicode.com
首页 > 其他好文 > 详细

利用View静态画图

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

标签:android   style   class   c   code   ext   

 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静态画图

标签:android   style   class   c   code   ext   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!