dzeiocom / charts

Highly customizable and easy to use Charts library for android
MIT License
4 stars 0 forks source link
android android-library charting-library charts grahps kotlin library ui

Dzeio Charts logo

Discord Link Github stars Build passing

Dzeio Charts

Highly customizable and easy to use Chart library for android

Install

Add to you dependencies (check the latest release for the version):

Usage

note: full featured examples in the sample app

Add this to your views

<com.dzeio.charts.ChartView
    android:id="@+id/chart_line"
    android:layout_width="match_parent"
    android:layout_height="200dp" />
val chart = binding.chart // get the chart from the view
// setup the Serie
val serie = LineSerie(chart)

// give the serie its entries
serie.entries = // fill this with com.dzeio.charts.Entry
serie.entries = arrayListOf(
  Entry(
      1,
      53f
  )
)

// refresh the Chart
chart.refresh()
Basic charts Fully customized chart Grouped/Stacked charts
screenshot.jpg screenshot2.jpg screenshot3.jpg

Example Usage

in a health oriented step counter with a daily goal

note: Every charts used above used a helper function to have Material 3 colors See the MaterialUtils.kt class

Build

Contributing

See CONTRIBUTING.md

TL::DR

License

This project is licensed under the MIT License. A copy of the license is available at LICENSE.md