Android Pie Chart library, supported with Kotlin DSL.
Step 1. Add the JitPack repository to your build file
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}Step 2. Add the dependency
dependencies {
implementation 'com.github.furkanaskin:ClickablePieChart:1.0.9'
} val pieChart = PieChart(
slices = provideSlices(), clickListener = null, sliceStartPoint = 0f, sliceWidth = 80f
).build()
chart.setPieChart(pieChart)Also you can use Kotlin DSL for building your chart.
val pieChartDSL = buildChart {
slices { provideSlices() }
sliceWidth { 80f }
sliceStartPoint { 0f }
clickListener { angle, index ->
// ...
}
}
chart.setPieChart(pieChartDSL)To setup with legend you need an root layout for legend.
chart.showLegend(legendLayout)Or use with custom legend adapter by inheriting from LegendAdapter
chart.showLegend(legendLayout, CustomLegendAdapter())Sample Custom Adapter can be found here
| XML Attribute | Format | Description |
|---|---|---|
| app:popupText | string | Shows text after the slice data value in popup. |
| app:centerColor | color | Center color of pie chart. |
| app:showPopup | boolean | Show popup when user clicks on pie chart. |
| app:showPercentage | boolean | Show percentage of slice beside popupText. |
| app:animationDuration | integer | Animation duration with milliseconds. |
