• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 
2 package com.github.mikephil.charting.charts;
3 
4 import android.content.Context;
5 import android.util.AttributeSet;
6 
7 import com.github.mikephil.charting.data.LineData;
8 import com.github.mikephil.charting.interfaces.dataprovider.LineDataProvider;
9 import com.github.mikephil.charting.renderer.LineChartRenderer;
10 
11 /**
12  * Chart that draws lines, surfaces, circles, ...
13  *
14  * @author Philipp Jahoda
15  */
16 public class LineChart extends BarLineChartBase<LineData> implements LineDataProvider {
17 
LineChart(Context context)18     public LineChart(Context context) {
19         super(context);
20     }
21 
LineChart(Context context, AttributeSet attrs)22     public LineChart(Context context, AttributeSet attrs) {
23         super(context, attrs);
24     }
25 
LineChart(Context context, AttributeSet attrs, int defStyle)26     public LineChart(Context context, AttributeSet attrs, int defStyle) {
27         super(context, attrs, defStyle);
28     }
29 
30     @Override
init()31     protected void init() {
32         super.init();
33 
34         mRenderer = new LineChartRenderer(this, mAnimator, mViewPortHandler);
35     }
36 
37     @Override
getLineData()38     public LineData getLineData() {
39         return mData;
40     }
41 
42     @Override
onDetachedFromWindow()43     protected void onDetachedFromWindow() {
44         // releases the bitmap in the renderer to avoid oom error
45         if (mRenderer != null && mRenderer instanceof LineChartRenderer) {
46             ((LineChartRenderer) mRenderer).releaseBitmap();
47         }
48         super.onDetachedFromWindow();
49     }
50 }
51