Fork of the HoloGraphLibrary by Daniel Nadeau, with additionnal features
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
#LineGraph View
<com.echo.holographlibrary.LineGraph android:layout_width="match_parent"android:layout_height="200dp"android:id="@+id/graph"/>Linel = newLine(); LinePointp = newLinePoint(); p.setX(0); p.setY(5); l.addPoint(p); p = newLinePoint(); p.setX(8); p.setY(8); l.addPoint(p); p = newLinePoint(); p.setX(10); p.setY(4); l.addPoint(p); l.setColor(Color.parseColor("#FFBB33")); LineGraphli = (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 = newArrayList<Bar>(); Bard = newBar(); d.setColor(Color.parseColor("#99CC00")); d.setName("Test1"); d.setValue(10); Bard2 = newBar(); d2.setColor(Color.parseColor("#FFBB33")); d2.setName("Test2"); d2.setValue(20); points.add(d); points.add(d2); BarGraphg = (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"/>PieGraphpg = (PieGraph)findViewById(R.id.graph); PieSliceslice = newPieSlice(); slice.setColor(Color.parseColor("#99CC00")); slice.setValue(2); pg.addSlice(slice); slice = newPieSlice(); slice.setColor(Color.parseColor("#FFBB33")); slice.setValue(3); pg.addSlice(slice); slice = newPieSlice(); slice.setColor(Color.parseColor("#AA66CC")); slice.setValue(8); pg.addSlice(slice);Have fun!