关于使用MpAndroidChart表格工具库,自定义X,Y轴展示数据的方法

在MpAndroidChart依赖库版本更新到3.0.0之后,不管是那种表格形式,我们进行数据赋值的时候都是使用的是对应的Entry类,但是Enrty的构造方法中,所有的参数我们只能用到的是float类型的参数,即(float x,float y)。我们无法再直接对其进行设置字符串等其他格式的数据,但是实际需求中,我们是有这个需求的。

怎么解决呢,其实在其github的工程中已经给了对应的解决方式,进行我在这里在给大家复述一遍。

在这里我们以X轴为例。

在github上大家可以找一下DayAxisValueFormatter这个类,它是继承IAxisValueFormatter。

重点来了,IAxisValueFormatter这个类就是MpAndroidChart默认的X轴的数据展示进行处理的地方。我们只要对其进行重写就好

关于使用MpAndroidChart表格工具库,自定义X,Y轴展示数据的方法_第1张图片
自己写的X轴展示数据的处理类

将自己想要展示的数据通过构造方法传递过来,根据当前x轴对应的下标,获取对应数据,返回即可

还有重要的一步就是,将自己定义的这个文件设置给对应的X轴。


关于使用MpAndroidChart表格工具库,自定义X,Y轴展示数据的方法_第2张图片
将数据传递过去

效果图

关于使用MpAndroidChart表格工具库,自定义X,Y轴展示数据的方法_第3张图片

至于其他的效果自己开发吧

你可能感兴趣的:(关于使用MpAndroidChart表格工具库,自定义X,Y轴展示数据的方法)