# GraphView-Demos **Repository Path**: QianBingqiao/GraphView-Demos ## Basic Information - **Project Name**: GraphView-Demos - **Description**: Examples for my Android GraphView library - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Chart and Graph Library for Android ====================================

What is GraphView

GraphView is a library for Android to programmatically create flexible and nice-looking diagramms. It is easy to understand, to integrate and to customize it. At the moment there are two different types: Tested on Android 1.6, 2.2, 2.3 and 3.0 (honeycomb, tablet).

Features

* Two chart types Line Chart and Bar Chart. * Draw multiple series of data Let the diagram show more that one series in a graph. You can set a color and a description for every series. * Show legend A legend can be displayed inline the chart. You can set the width and the vertical align (top, middle, bottom). * Custom labels The labels for the x- and y-axis are generated automatically. But you can set your own labels, Strings are possible. * Handle incomplete data It's possible to give the data in different frequency. * Viewport You can limit the viewport so that only a part of the data will be displayed. * Scrolling You can scroll with a finger touch move gesture. * Scaling / Zooming Since Android 2.3! With two-fingers touch scale gesture (Multi-touch), the viewport can be changed. * Background (line graph) Optionally draws a light background under the diagram stroke.

How to use

View GraphView page http://android-graphview.org Very simple example:
// init example series data
GraphViewSeries exampleSeries = new GraphViewSeries(new GraphViewData[] {
	      new GraphViewData(1, 2.0d)
	      , new GraphViewData(2, 1.5d)
	      , new GraphViewData(3, 2.5d)
	      , new GraphViewData(4, 1.0d)
});

GraphView graphView = new LineGraphView(
      this // context
      , "GraphViewDemo" // heading
);
graphView.addSeries(exampleSeries); // data

LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
layout.addView(graphView);