一个酷炫的Android图表制作框架

  

<强>一、概述

  

最近项目中需要制作柱形图以及折线图,所以便在网上搜索了一下这方面的开源框架,最后找到了这个酷炫的框架,不仅支持各种各样的图形制作,包括折线图、柱形图、饼状图等,而且提供了丰富的API接口,等着你去自定义,只要花点心思便能DIY出你心仪的图表类型,使用起来也是相当的简单。

  

一个酷炫的Android图表制作框架

  

从效果图可以看的到,这个框架是相当酷炫的啊,在这里附上该框架的github地址<强> hellocharts-android 强,有兴趣的不妨去星一下

  

<强>二,炫酷的柱形图

  

一个酷炫的Android图表制作框架

  

可以看到柱形图也是能玩出花样来的,绚丽的色彩,自定义的横纵轴单位以及灵活的数值变化,无疑是相当吸引眼球的,就让我们来看看怎么实现这些效果吧

  

1,最常见的柱形图

  

一个酷炫的Android图表制作框架

  

因为这个框架中各式各样的效果实在太多,如果全部都写的话,一篇博客实在是写不了,所以就通过实现一个常见的柱形图,以点带面,希望能对大家掌握这个框架的使用有一定的帮助。

  

(1)布局的实现

        & lt; RelativeLayout xmlns: android=" http://schemas.android.com/apk/res/android "   android: layout_width=" match_parent "   android: layout_height=" match_parent "   android:取向=按怪薄?   android: paddingLeft=" 20 dp”   android: paddingRight=" 20 dp”   比;      & lt; lecho.lib.hellocharts.view.ColumnChartView   android: id=癅 + id/column_chart_cc”   android: layout_width=" match_parent "   android: layout_height=" 300 dp”   android: layout_gravity="中心"   android: layout_centerInParent=" true "/比;      & lt;/RelativeLayout>      之前      

可以看到直接将我们需要的控件放在我们想要的位置就行了,我们要实现的是柱形图,对应的便是ColumnChartView,这里附上一份控件对应的效果      

  

一个酷炫的Android图表制作框架

  

(2)活动中主要的代码

        公开课ColumnChartActivity延伸AppCompatActivity {      私人ColumnChartView mColumnChartCc;      私人ColumnChartData数据;//柱形图对应的各种属性   私人布尔hasAxes=true;//是否要添加横纵轴的属性   私人布尔hasAxesNames=true;//是否设置横纵轴的名字   私人布尔hasLabels=false;//是否显示柱形图的数据   私人布尔hasLabelForSelected=false;//是否点中显示数据      @Override   保护无效alt="一个酷炫的Android图表制作框架">

  

以上便是这篇博客的所有内容,最后附上<强>柱形图的源代码 <强> HelloChartDemo 强,有兴趣的可以去下载,如果觉得对你有点帮助的话,就赏个明星吧。

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

一个酷炫的Android图表制作框架