Popularity
6.0
Growing
Activity
0.0
Stable
533
37
190
Code Quality Rank:
L2
Programming language: Java
License: Apache License 2.0
Tags:
Chart
HoloGraphLibrary alternatives and similar packages
Based on the "Chart" category.
Alternatively, view HoloGraphLibrary alternatives based on common mentions on social networks and blogs.
-
MPAndroidChart
A powerful ๐ Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations. -
HelloCharts
Charts library for Android compatible with API 8+, several chart types with scaling, scrolling and animations ๐ -
WilliamChart
Android Library to rapidly develop attractive and insightful charts in android applications. -
GraphView
Android Graph Library for creating zoomable and scrollable line and bar graphs. -
AndroidCharts
An easy-to-use Android charts library with animation. -
Android-Charts
Open-source native Android graph/chart framework includes line chart,stick chart,candlestick chart,pie chart,spider-web chart etc. -
achartengine
Charting library for Android applications. Automatically exported from code.google.com/p/achartengine -
NumAndroidCharts
A Powerful Android Charting Library by https://www.numetriclabz.com/ -
SciTrader - Android Financial Charts
Finance.Android aka the 'SciTrader SDK' is a free open source financial stock chart, cryptocurrency chart, trading chart library built on top of SciChart's Android Chart Library
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Promo
www.influxdata.com
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of HoloGraphLibrary or a related project?
README
HoloGraphLibrary
Fork of the HoloGraphLibrary by Daniel Nadeau, with additionnal features
Welcome
This is a library written to allow beautiful graphs and charts to be easily incorporated into your Android application. Included are:
- LineGraph view
- BarGraph view
- PieGraph view
- MultiSeriesDonutGraph view
Usage
LineGraph View
<com.echo.holographlibrary.LineGraph
android:layout_width="match_parent"
android:layout_height="200dp"
android:id="@+id/graph"/>
Line l = new Line();
LinePoint p = new LinePoint();
p.setX(0);
p.setY(5);
l.addPoint(p);
p = new LinePoint();
p.setX(8);
p.setY(8);
l.addPoint(p);
p = new LinePoint();
p.setX(10);
p.setY(4);
l.addPoint(p);
l.setColor(Color.parseColor("#FFBB33"));
LineGraph li = (LineGraph)findViewById(R.id.graph);
li.addLine(l);
li.setRangeY(0, 10);
li.setLineToFill(0);
BarGraph View
<com.echo.holographlibrary.BarGraph
android:layout_width="match_parent"
android:layout_height="200dp"
android:id="@+id/graph"/>
ArrayList<Bar> points = new ArrayList<Bar>();
Bar d = new Bar();
d.setColor(Color.parseColor("#99CC00"));
d.setName("Test1");
d.setValue(10);
Bar d2 = new Bar();
d2.setColor(Color.parseColor("#FFBB33"));
d2.setName("Test2");
d2.setValue(20);
points.add(d);
points.add(d2);
BarGraph g = (BarGraph)findViewById(R.id.graph);
g.setBars(points);
g.setUnit("$");
PieGraph View
<com.echo.holographlibrary.PieGraph
android:layout_width="match_parent"
android:layout_height="200dp"
android:id="@+id/graph"/>
PieGraph pg = (PieGraph)findViewById(R.id.graph);
PieSlice slice = new PieSlice();
slice.setColor(Color.parseColor("#99CC00"));
slice.setValue(2);
pg.addSlice(slice);
slice = new PieSlice();
slice.setColor(Color.parseColor("#FFBB33"));
slice.setValue(3);
pg.addSlice(slice);
slice = new PieSlice();
slice.setColor(Color.parseColor("#AA66CC"));
slice.setValue(8);
pg.addSlice(slice);
MultiSeriesDonutGraph View
<com.echo.holographlibrary.MultiSeriesDonutGraph
android:layout_width="match_parent"
android:layout_height="200dp"
android:id="@+id/graph"/>
MultiSeriesDonutGraph mg = (MultiSeriesDonutGraph) v.findViewById(R.id.multiseriesdonutgraph);
MultiSeriesDonutSlice slice = new MultiSeriesDonutSlice();
slice.setColor(Color.parseColor("#99CC00"));
slice.setValue(2);
mg.addSlice(0, slice);
slice = new MultiSeriesDonutSlice();
slice.setColor(Color.parseColor("#FFBB33"));
slice.setValue(3);
mg.addSlice(0, slice);
slice = new MultiSeriesDonutSlice();
slice.setColor(Color.parseColor("#AA66CC"));
slice.setValue(8);
mg.addSlice(0, slice);
slice = new MultiSeriesDonutSlice();
slice.setColor(Color.parseColor("#99CC00"));
slice.setValue(8);
mg.addSlice(1, slice);
slice = new MultiSeriesDonutSlice();
slice.setColor(Color.parseColor("#FFBB33"));
slice.setValue(5);
mg.addSlice(1, slice);
slice = new MultiSeriesDonutSlice();
slice.setColor(Color.parseColor("#AA66CC"));
slice.setValue(3);
mg.addSlice(1, slice);
Have fun!