博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用View静态画图
阅读量:6914 次
发布时间:2019-06-27

本文共 762 字,大约阅读时间需要 2 分钟。

 you should consider creating a custom View component and drawing with a Canvas in . 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()方法。

参考资料:

转载于:https://www.cnblogs.com/muyable/p/3750121.html

你可能感兴趣的文章
手动搭建SpringMVC报错
查看>>
UNIX网络编程卷1 时间获取程序server UDP 协议无关
查看>>
CMSPRESS-PHP无限级分类
查看>>
Android Fragment 真正的完全解析(上)
查看>>
selinux开启关闭
查看>>
linux 编译ffmpeg 支持x264, x265
查看>>
输入子系统--event层分析【转】
查看>>
fragment生命周期
查看>>
在Windows Server 2012 中安装 .NET 3.5 Framework
查看>>
git 笔记
查看>>
Sphinx学习之sphinx的安装篇
查看>>
微软Power BI技术文章与资源目录
查看>>
WWDC2016-session402-whatsNewInSwift3
查看>>
Android 采用post方式提交数据到服务器
查看>>
测试性分析
查看>>
Spring MVC @RequestParam
查看>>
python+Eclipse+pydev环境搭建
查看>>
ASP.NET MVC案例——————拦截器
查看>>
javascript垃圾回收
查看>>
【Python】TF环境
查看>>