本文主要是介绍android h5 ar6,【安卓】Android 中如何实现如图所示的图表?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Android 中有好的图表库吗?还是用 HTML5 来画比较好?
回答
很多的,如果题主的需求只是题目中的样子,自己写也很简单,自定义一个View依次将数组/列表中的数值绘制在屏幕上就可以了。
如果有其它需求,看这个Trinea整理的开源项目:
十四、GraphView
不需要Html5,一般是直接在canvas上绘图了.
成熟的图表库也很多..
随便列2个:
有一些开源工具。如果想自己实现的话,可以用android.graphics包提供的工具绘制。
关键是定义这样几个类:
1.表示每条折现的数据模型,可以对数据进行增删改查等操作,这部分主要是设计数据结构
2.折线的绘制类,包含一个draw(Canvas canvas,Paint paint)方法,在方法内完成绘制
3.图表的数据模型,包含有要绘制的折线的引用,以及一些坐标系属性等。
4.自定义View来呈现上述图标,重写onDraw(Canvas canvas)方法,在该方法内逐个调用每条折线的draw方法
1和2,以及3和4可以合并定义为一个类,也就是既管理数据,又包含一个负责绘图的方法。
具体实现比上述要复杂,但是大体上是这个思路。
这篇关于android h5 ar6,【安卓】Android 中如何实现如图所示的图表?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!