Android Open Source - HzGrapher Bar Graph Activity From Project Back to project page HzGrapher .
License The source code is released under:
Apache License
If you think the Android project HzGrapher listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.handstudio.android.hzgrapher;
/ / f r o m w w w . j a v a 2 s . c o m
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.ViewGroup;
import com.handstudio.android.hzgrapherlib.animation.GraphAnimation;
import com.handstudio.android.hzgrapherlib.graphview.BarGraphView;
import com.handstudio.android.hzgrapherlib.vo.GraphNameBox;
import com.handstudio.android.hzgrapherlib.vo.bargraph.BarGraph;
import com.handstudio.android.hzgrapherlib.vo.bargraph.BarGraphVO;
public class BarGraphActivity extends Activity{
public static final String TAG = "BAR_GRAPH_ACTIVITY" ;
private ViewGroup layoutGraphView = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView ( R.layout.activity_graph );
layoutGraphView = (ViewGroup) findViewById ( R.id.layoutGraphView );
layoutGraphView.addView (new BarGraphView(this , createBarGraphVO()));
}
private BarGraphVO createBarGraphVO (){
BarGraphVO vo = null;
String[] legendArr = {"JAN" ,"FEB" ,"MAR" ,"APR" ,"MAY" ,"JUN" ,"JUL" ,"AUG" ,"SEP" ,"OCT" };
//android
float [] graph1 = {100,200,100,400,500,400,300,200,100,0};
// //ios
// float[] graph2 = {50,300,250,200,250,300,350,50,450,200};
// //tizen
// float[] graph3 = {500,400,50,200,100,0,100,200,100,400};
List<BarGraph> arrGraph = new ArrayList<BarGraph>();
arrGraph.add(new BarGraph("android" , Color.GREEN, graph1));
// arrGraph.add(new BarGraph("ios", Color.GRAY, graph2));
// arrGraph.add(new BarGraph("tizen", Color.RED, graph3));
int paddingTop = BarGraphVO.DEFAULT_PADDING;
int paddingBottom = BarGraphVO.DEFAULT_PADDING;
int paddingLeft = BarGraphVO.DEFAULT_PADDING;
int paddingRight = BarGraphVO.DEFAULT_PADDING;
int marginTop = BarGraphVO.DEFAULT_MARGIN_TOP;
int marginRight = BarGraphVO.DEFAULT_MARGIN_RIGHT;
int minValueX = 0;
int minValueY = 0;
int maxValueX = 1000;
int maxValueY = 1000;
int incrementX = 100;
int incrementY = 100;
int barWidth = 50;
vo = new BarGraphVO(legendArr, arrGraph,
paddingTop, paddingBottom, paddingLeft, paddingRight,
marginTop, marginRight,
minValueX, minValueY, maxValueX, maxValueY,
incrementX, incrementY,
barWidth,
-1);
vo.setGraphNameBox(new GraphNameBox());
vo.setAnimation(new GraphAnimation(GraphAnimation.LINEAR_ANIMATION, GraphAnimation.DEFAULT_DURATION));
vo.setAnimationShow(true);
return vo;
}
}
Java Source Code List com.handstudio.android.hzgrapher.BarGraphActivity.java com.handstudio.android.hzgrapher.BubbleGraphActivity.java com.handstudio.android.hzgrapher.BubbleGraphActivity.java com.handstudio.android.hzgrapher.CircleGraphActivity.java com.handstudio.android.hzgrapher.CircleGraphActivity.java com.handstudio.android.hzgrapher.CurveCompareGraphActivity.java com.handstudio.android.hzgrapher.CurveCompareGraphActivity.java com.handstudio.android.hzgrapher.CurveGraphActivity.java com.handstudio.android.hzgrapher.CurveGraphActivity.java com.handstudio.android.hzgrapher.CurveGraphWithRegionActivity.java com.handstudio.android.hzgrapher.CurveGraphWithRegionActivity.java com.handstudio.android.hzgrapher.LineCompareGraphActivity.java com.handstudio.android.hzgrapher.LineCompareGraphActivity.java com.handstudio.android.hzgrapher.LineGraphActivity.java com.handstudio.android.hzgrapher.LineGraphActivity.java com.handstudio.android.hzgrapher.LineGraphWithRegionActivity.java com.handstudio.android.hzgrapher.LineGraphWithRegionActivity.java com.handstudio.android.hzgrapher.MainActivity.java com.handstudio.android.hzgrapher.MainActivity.java com.handstudio.android.hzgrapher.PieGraphActivity.java com.handstudio.android.hzgrapher.PieGraphActivity.java com.handstudio.android.hzgrapher.RadarGraphActivity.java com.handstudio.android.hzgrapher.RadarGraphActivity.java com.handstudio.android.hzgrapher.ScatterGraphActivity.java com.handstudio.android.hzgrapher.ScatterGraphActivity.java com.handstudio.android.hzgrapherlib.animation.GraphAnimation.java com.handstudio.android.hzgrapherlib.canvas.GraphCanvasWrapper.java com.handstudio.android.hzgrapherlib.error.ErrorCode.java com.handstudio.android.hzgrapherlib.error.ErrorDetector.java com.handstudio.android.hzgrapherlib.graphview.BarGraphView.java com.handstudio.android.hzgrapherlib.graphview.BubbleGraphView.java com.handstudio.android.hzgrapherlib.graphview.CircleGraphView.java com.handstudio.android.hzgrapherlib.graphview.CurveCompareGraphView.java com.handstudio.android.hzgrapherlib.graphview.CurveGraphView.java com.handstudio.android.hzgrapherlib.graphview.LineCompareGraphView.java com.handstudio.android.hzgrapherlib.graphview.LineGraphView.java com.handstudio.android.hzgrapherlib.graphview.RadarGraphView.java com.handstudio.android.hzgrapherlib.graphview.ScatterGraphView.java com.handstudio.android.hzgrapherlib.path.GraphPath.java com.handstudio.android.hzgrapherlib.util.Converter.java com.handstudio.android.hzgrapherlib.util.EuclidLine.java com.handstudio.android.hzgrapherlib.util.EuclidPoint.java com.handstudio.android.hzgrapherlib.util.IntersectFinder.java com.handstudio.android.hzgrapherlib.util.MatrixTranslator.java com.handstudio.android.hzgrapherlib.util.Spline.java com.handstudio.android.hzgrapherlib.vo.GraphNameBox.java com.handstudio.android.hzgrapherlib.vo.Graph.java com.handstudio.android.hzgrapherlib.vo.bargraph.BarGraphVO.java com.handstudio.android.hzgrapherlib.vo.bargraph.BarGraph.java com.handstudio.android.hzgrapherlib.vo.bubblegraph.BubbleGraphVO.java com.handstudio.android.hzgrapherlib.vo.bubblegraph.BubbleGraph.java com.handstudio.android.hzgrapherlib.vo.circlegraph.CircleGraphVO.java com.handstudio.android.hzgrapherlib.vo.circlegraph.CircleGraph.java com.handstudio.android.hzgrapherlib.vo.curvegraph.CurveGraphVO.java com.handstudio.android.hzgrapherlib.vo.curvegraph.CurveGraph.java com.handstudio.android.hzgrapherlib.vo.linegraph.LineGraphVO.java com.handstudio.android.hzgrapherlib.vo.linegraph.LineGraph.java com.handstudio.android.hzgrapherlib.vo.radargraph.RadarGraphVO.java com.handstudio.android.hzgrapherlib.vo.radargraph.RadarGraph.java com.handstudio.android.hzgraphlib.vo.scattergraph.ScatterGraphVO.java com.handstudio.android.hzgraphlib.vo.scattergraph.ScatterGraph.java