设为首页 加入收藏

TOP

Android中动态图形的绘制
2014-11-24 14:21:33 来源: 作者: 【 】 浏览:1
Tags:Android 动态 图形 绘制

基本思路如下:


一:创建一个继承与View类自定义类,本例是(CanvasView),必须要有构造方法(可以使用1: public View(Context context);2: public View(Context context, AttributeSet attrs);3:public View(Context context, AttributeSet attrs, int defStyle)的其中一个);


二:覆盖其中的onDraw()方法;使用其中Canvas对象在界面上面绘制图形;


三;然后我们可以通过postInvalidate()或者invalidate()方法来调用onDraw()方法来进行图形的重绘.


【注:invalidate ()和postInvalidate()方法的选择:文档中已经写的很清楚了,如果要使用invalidate()必须要在UI主线程当中,如果不在UI主线程中,就要去调用postInValidate()】


下面是我写的一个例子:使用了两种更新的方法1:Handler结合invalidate();2:直接使用postInvalidate()


实现的效果是:在屏幕上面画一个矩形,然后开个线程,让矩形每隔一秒改变颜色,并且矩形以x轴和y轴分别同时加+1想右下角移动.


Android中动态图形的绘制源代码下载地址:


具体下载目录在 /2012年资料/2月/19日/Android中动态图形的绘制/


看下效果图:



第一种方法代码如下:【直接使用postInvalidate()】


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇S3C2440之NAND FLASH移植到S3C241.. 下一篇简单的jQuery选项卡插件

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: