Skip to content

An interactive bar chart view implementation for android in Kotlin

Notifications You must be signed in to change notification settings

Meenapintu/chartOne

Repository files navigation

ChartOne

A bar chart view implementation for android ,

#how to use (Android Studio) include ychart Module in application this use CustomView BarChartView

Like.

<com.yehigo.eagle.ychart.BarChartView
              android:id="@+id/chartone"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              app:labelText="X-Axis Level"
              app:labelTextSize="20sp"
              android:layout_gravity="right"
              android:layout_margin="10dp"
      />

#set data programatically

An example (Kotlin):

    chartOne = findViewById(chartone)
    var i=0;
    val a :ArrayList<BarCharData> = ArrayList()
    val color: IntArray = intArrayOf(Color.RED, Color.BLACK,Color.BLUE, Color.MAGENTA, Color.YELLOW)
    while(i<11)
    {

        a.add(BarCharData(i.toFloat(),(0..1000).random().toFloat(),color[i%5]))
        i++;
    }

    chartOne.drawDataXAxisSorted(a)

BarChartData is a data class as follows

  data class BarCharData(val x: Float = 0.0f, val y: Float = 0.0f,val color: Int = 0)

#!important :

Array a should be sorted value by X axis Value (BarChartData.x )

alt text

alt text

alt text

alt text

alt text

alt text

alt text alt text

alt text

About

An interactive bar chart view implementation for android in Kotlin

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published