android h5 ar6,【安卓】Android 中如何实现如图所示的图表?

博客探讨了在Android中使用图表库与HTML5进行图表展示的选择。建议对于简单需求,可以直接自定义View来绘制图表,复杂需求则可利用开源项目如GraphView。提到了数据模型、绘制类和自定义View的实现思路,并提供了相关的开源工具资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

9b47d336bc8db636a16909acdb63e989.png

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可以合并定义为一个类,也就是既管理数据,又包含一个负责绘图的方法。

具体实现比上述要复杂,但是大体上是这个思路。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值