An open API service indexing awesome lists of open source software.

https://github.com/dzeiocom/charts

Highly customizable and easy to use Charts library for android
https://github.com/dzeiocom/charts

android android-library charting-library charts grahps kotlin library ui

Last synced: about 1 year ago
JSON representation

Highly customizable and easy to use Charts library for android

Awesome Lists containing this project

README

          


Dzeio Charts logo



Discord Link


Github stars


Build passing

# Dzeio Charts

Highly customizable and easy to use Chart library for android

## Install

- Add Jitpack.io to your `settings.gradle` file `maven { url 'https://jitpack.io' }`

Add to you dependencies (check the latest release for the version):
- (Gradle Kotlin DSL) Add `implementation("com.dzeio:charts:1.0.0")`
- (Gradle Groovy DSL) Add `implementation "com.dzeio:charts:1.0.0" `

## Usage

_note: full featured examples in the `sample` app_

Add this to your views

```xml

```

```kotlin
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](.github/screenshot.jpg) | ![screenshot2.jpg](.github/screenshot2.jpg) | ![screenshot3.jpg](.github/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](sample/src/main/java/com/dzeio/chartsapp/utils/MaterialUtils.kt)_

## Build

- Install Android Studio
- Build the app
- it will be running on your emulator/device
- test it!

## Contributing

See [CONTRIBUTING.md](https://github.com/dzeiocom/charts/blob/master/CONTRIBUTING.md)

TL::DR

- Fork
- Commit your changes
- Pull Request on this Repository

## License

This project is licensed under the MIT License. A copy of the license is available at [LICENSE.md](https://github.com/dzeiocom/charts/blob/master/LICENSE.md)