SimpleAndroidBarChart

SimpleAndroidBarChart is an Open Source Android library, that allows you to display a proposal of barchart. This is a simple example, for more customizations, you can download source code and custom it for your requirements.

BarChartGif

Including in your project

Gradle

Add below codes to your root build.gradle file.

allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

And add a dependency code to your module's build.gradle file.

	dependencies {
	        implementation 'com.github.BoyzDroizy:SimpleAndroidBarChart:1.0.1'
	}

Usage

Basic Example (Kotlin)

Firstly, you need to add this custom text view to the layout of the class

    <com.boyzdroizy.simpleandroidbarchart.SimpleBarChart
        android:id="@+id/simpleBarChart"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

In your class, using the 'id' from layout, call 'setChartData' method to give values for populate the chart.

    val chartData = (12 downTo 1).map { Random.nextInt(10, 100) }.toMutableList()
    val intervalData = (12 downTo 1).map { it }.toMutableList()

    simpleBarChart.setChartData(chartData, intervalData)
    simpleBarChart.setMaxValue(max)
    simpleBarChart.setMinValue(0)

GitHub