Advertisement
kfirufk

GraphView code

Apr 18th, 2013
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.85 KB | None | 0 0
  1.         RelativeLayout endGame = (RelativeLayout)findViewById(R.id.endGame_RelativeLayout);
  2.        
  3.         LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
  4.                                         300);
  5.        
  6.         GraphViewData[] GraphViewData_PageTimes = new GraphViewData[pagesTime.length];
  7.         for (int i=0;i<pagesTime.length;i++) {
  8.             BigDecimal pagetime = new BigDecimal(pagesTime[i]).setScale(1,BigDecimal.ROUND_HALF_UP);
  9.             GraphViewData_PageTimes[i]= new GraphViewData(i, pagetime.doubleValue());
  10.         }
  11.        
  12.         GraphViewData[] GraphViewData_PageMistakes = new GraphViewData[pagesMistakes.length];
  13.         for (int i=0;i<pagesMistakes.length;i++) {
  14.             GraphViewData_PageTimes[i] = new GraphViewData(i, pagesMistakes[i]);
  15.         }
  16.        
  17.         GraphViewStyle stylePageTimes  = new GraphViewStyle(Color.rgb(50, 200, 0),5);
  18.         GraphViewSeries seriesPageTimes = new GraphViewSeries("time per page", stylePageTimes, GraphViewData_PageTimes);
  19.        
  20.         GraphViewStyle stylePageMistakes  = new GraphViewStyle(Color.rgb(200, 50, 0),5);
  21.         GraphViewSeries seriesPageMistakes = new GraphViewSeries("mistaked per page", stylePageMistakes, GraphViewData_PageMistakes);
  22.  
  23.         LineGraphView graphView = new LineGraphView(  
  24.               this  
  25.               , "statistics"  
  26.         );  
  27.         // add data  
  28.         graphView.addSeries(seriesPageMistakes);  
  29.         graphView.addSeries(seriesPageTimes);  
  30.         // optional - set view port, start=2, size=10  
  31.         //graphView.setViewPort(2, 10);  
  32.         graphView.setScalable(true);  
  33.         // optional - legend  
  34.         graphView.setShowLegend(true);     
  35.        
  36.             params.addRule(RelativeLayout.ABOVE,R.id.endGameButton_PlayAgain);
  37.         params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
  38.         params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
  39.         graphView.setLayoutParams(params);
  40.         endGame.addView(graphView);
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement