MySimpleChart(一个简单的图表库)--Android

声明

MySimpleChart库是一个简单的图表库,里面包含单柱状图,双柱状图,横向柱状图,条形图,扇形图等,此库在逐渐完善中,若有什么不足请指出。

使用

GitHub:https://github.com/2016lc/MySimpleChart
导入:在项目的build.gradle中加入
allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}

再在dependencies中导入,1.0.7是版本号,版本号可在releases中查看

implementation 'com.github.2016lc:MySimpleChart:1.0.7'

api说明

单柱状图

6953971-be3e5f003ff51e06.png
单柱状图示例.png

在布局文件中引入布局<com.simple.lc.mylibrary.view.MyBarChartView>,在activity或fragment加入数据 barchart.setData(List<BarAndLineChartData>)

双柱状图

6953971-dbcc857ceea93d8c.png
双柱状图示例.png

在布局文件中引入布局<com.simple.lc.mylibrary.view.MyDoubleBarChartView>,在activity或fragment加入数据 barchart.setData(List<DoubleBarChartData>)

横向柱状图

6953971-cdf814bc43331171.png
横向柱状图示例.png

在布局文件中引入布局<com.simple.lc.mylibrary.view.MyHorizontalBarChartView>,在activity或fragment加入数据 barchart.setData(List<BarAndLineChartData>)

柱状图使用说明

参数 说明
barWidth 柱子的宽度
bg 背景颜色
yUnit y轴的单位(横向时显示再x轴上)
mSegment y轴分成的段数
mDigit 柱子顶端的数字保留的小数位数
barColor 柱子颜色
isAnim 是否需要动画
animTime 动画时长
isShowTopNum 是否显示柱子顶端数字
isShowGridLine 是否显示网格线
oneBarColor 第一个柱子的颜色(仅限双柱状图使用)
twoBarColor 第二个柱子的颜色(仅限双柱状图使用)
barSpace 两条柱子的间隔(仅限双柱状图使用)

扇形图

6953971-93e8511d7dd80e31.png
基础扇形图示例.png

6953971-7127ec46d5bdf420.png
指向性说明扇形图.png

6953971-40f4148fd40457fa.png
空心扇形图.png

在布局文件中引入布局<com.simple.lc.mylibrary.view.MyPieChartView>,在activity或fragment加入数据 barchart.setData(List<PieChartData>)

扇形图使用说明

参数 说明
dataSize 说明字体的大小
dataColor 说明字体的颜色
numSize 数字及单位的大小
numColor 数字及单位的大小
layoutType 布局样式【default 普通样式 pointingInstructions 指向说明】
pointingColor 指向说明时线的颜色
animTime 动画时长
digit 数据小数点后面位数
isHollow 是否空心
setType【方法】 PieChartType.NUM[数字]/PERCENT[百分比]/CONTENT_NUM[内容和数字]/CONTENT_PERCENT[内容和百分比]

后续

此库会一直持续更新~

猜你喜欢

转载自blog.csdn.net/weixin_34360651/article/details/87044340
今日推荐