Search in sources :

Example 6 with LineChartData

use of lecho.lib.hellocharts.model.LineChartData in project hellocharts-android by lecho.

the class LineChartRenderer method drawUnclipped.

@Override
public void drawUnclipped(Canvas canvas) {
    final LineChartData data = dataProvider.getLineChartData();
    int lineIndex = 0;
    for (Line line : data.getLines()) {
        if (checkIfShouldDrawPoints(line)) {
            drawPoints(canvas, line, lineIndex, MODE_DRAW);
        }
        ++lineIndex;
    }
    if (isTouched()) {
        // Redraw touched point to bring it to the front
        highlightPoints(canvas);
    }
}
Also used : Line(lecho.lib.hellocharts.model.Line) LineChartData(lecho.lib.hellocharts.model.LineChartData) Paint(android.graphics.Paint)

Example 7 with LineChartData

use of lecho.lib.hellocharts.model.LineChartData in project CoCoin by Nightonke.

the class SplashActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash);
    mContext = this;
    chart = (LineChartView) findViewById(R.id.chart);
    List<Line> lines = new ArrayList<Line>();
    for (int i = 0; i < NUMBER_OF_LINES; ++i) {
        List<PointValue> values = new ArrayList<PointValue>();
        values.add(new PointValue(0, 0));
        values.add(new PointValue(1, 15));
        values.add(new PointValue(2, 10));
        values.add(new PointValue(3, 23));
        values.add(new PointValue(3.5f, 48));
        values.add(new PointValue(5, 60));
        Line line = new Line(values);
        line.setColor(Color.WHITE);
        line.setShape(ValueShape.CIRCLE);
        line.setCubic(false);
        line.setFilled(false);
        line.setHasLabels(false);
        line.setHasLabelsOnlyForSelected(false);
        line.setHasLines(true);
        line.setHasPoints(true);
        lines.add(line);
    }
    data = new LineChartData(lines);
    data.setBaseValue(Float.NEGATIVE_INFINITY);
    chart.setLineChartData(data);
    image = (ImageView) findViewById(R.id.image);
    appName = (TextView) findViewById(R.id.app_name);
    appName.setTypeface(CoCoinUtil.getInstance().typefaceLatoLight);
    loadingText = (TextView) findViewById(R.id.loading_text);
    loadingText.setTypeface(CoCoinUtil.getInstance().typefaceLatoLight);
    reveal = (RevealFrameLayout) findViewById(R.id.reveal);
    ly = (LinearLayout) findViewById(R.id.ly);
    new InitData().execute();
}
Also used : Line(lecho.lib.hellocharts.model.Line) PointValue(lecho.lib.hellocharts.model.PointValue) ArrayList(java.util.ArrayList) LineChartData(lecho.lib.hellocharts.model.LineChartData)

Aggregations

Line (lecho.lib.hellocharts.model.Line)7 LineChartData (lecho.lib.hellocharts.model.LineChartData)7 PointValue (lecho.lib.hellocharts.model.PointValue)4 Paint (android.graphics.Paint)3 ArrayList (java.util.ArrayList)2 Canvas (android.graphics.Canvas)1 Point (android.graphics.Point)1 ViewPager (android.support.v4.view.ViewPager)1 DisplayMetrics (android.util.DisplayMetrics)1 View (android.view.View)1 ViewTreeObserver (android.view.ViewTreeObserver)1 AdapterView (android.widget.AdapterView)1 ImageView (android.widget.ImageView)1 RelativeLayout (android.widget.RelativeLayout)1 TextView (android.widget.TextView)1 DotsView (com.dev.sacot41.scviewpager.DotsView)1 SCPositionAnimation (com.dev.sacot41.scviewpager.SCPositionAnimation)1 SCViewAnimation (com.dev.sacot41.scviewpager.SCViewAnimation)1 SCViewPager (com.dev.sacot41.scviewpager.SCViewPager)1 SCViewPagerAdapter (com.dev.sacot41.scviewpager.SCViewPagerAdapter)1