Android自定义图表库:前言

前言

网上的图表库说多也多 说少也少,但是我个人感觉很大的缺点就是,一个图表的文档太少,使用复杂,我个人的项目中一直使用的最古老的那个开源图表库AChartEngine,但是问题及其多,而且使用及其不方便,按照网上的资料设置相关的属性,却总是得到想要的效果,图表显示的时候,也会有各种重叠的现象,当时想换一个其他的图表库,比如MPAndroidChart,好看用的人又多,但是好像当时刚出来,然后资料也不多,用起来也是各种问题,主要是API功能没个明确的文档,导致学习成本很大,明明只是一个key-value的list数据,设置进去,设置设置字体颜色等显示就行了,但是这些图表库都太大了,考虑的太多,然后需要你设置的东西就太多了,导致我感觉很不爽,所以就自己摸索着实现各种类型的图表,使用起来及其简单,因为自己实现就相当于只为自己的数据和项目来做的,几乎上可以做到直接set数据,然后就显示,超级棒,现在来记录一下实现各种图表库的思路,以及用到的各种自定义View的知识,希望能对有需要的同学提供帮助,以下示例中均不适合直接使用,因为只是按照思路实现了个大概,没进行各种防止错误的判断,而且我们主要是学习思路以及联系各种绘图API。

饼状图

效果如下:饼状图重点就是画圆弧,至于中间要不要显示成空心并且带字,都可以照着你自己的想法来总结写,但是一边右侧都会有一个列表来显示对应的key-value。这是做饼状图的两个基本组成部分。

在这里插入图片描述

玫瑰图

玫瑰图几乎和饼状图是一样的意义,只是表现形式不一样,玫瑰图更好看一点:
在这里插入图片描述

进度圆形图

进度图其实就比较简单了,主要是会在中间空白的地方显示一些进度数值
在这里插入图片描述

柱状图

柱状图其实也比较简单,主要是画坐标系和柱子
在这里插入图片描述

折线图

折线图和饼状图几乎是一类型,都是话坐标系 然后计算出对应的坐标,在那个位置画图形,如果了柱状的话 那就是柱状图呗,画了点并且连接了点与点之间那就是折线图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值