声明
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说明
单柱状图
在布局文件中引入布局<com.simple.lc.mylibrary.view.MyBarChartView>,在activity或fragment加入数据 barchart.setData(List<BarAndLineChartData>)
双柱状图
在布局文件中引入布局<com.simple.lc.mylibrary.view.MyDoubleBarChartView>,在activity或fragment加入数据 barchart.setData(List<DoubleBarChartData>)
横向柱状图
在布局文件中引入布局<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 | 两条柱子的间隔(仅限双柱状图使用) |
扇形图
在布局文件中引入布局<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[内容和百分比] |
后续
此库会一直持续更新~