Java源码示例:com.github.mikephil.charting.renderer.LineChartRenderer

示例1
@Override
protected void onDetachedFromWindow() {
    // releases the bitmap in the renderer to avoid oom error
    if (mRenderer != null && mRenderer instanceof LineChartRenderer) {
        ((LineChartRenderer) mRenderer).releaseBitmap();
    }
    super.onDetachedFromWindow();
}
 
示例2
@Override
protected void onDetachedFromWindow() {
    // releases the bitmap in the renderer to avoid oom error
    if (mRenderer != null && mRenderer instanceof LineChartRenderer) {
        ((LineChartRenderer) mRenderer).releaseBitmap();
    }
    super.onDetachedFromWindow();
}
 
示例3
@Override
protected void onDetachedFromWindow() {
    // releases the bitmap in the renderer to avoid oom error
    if (mRenderer != null && mRenderer instanceof LineChartRenderer) {
        ((LineChartRenderer) mRenderer).releaseBitmap();
    }
    super.onDetachedFromWindow();
}
 
示例4
@Override
protected void onDetachedFromWindow() {
    // releases the bitmap in the renderer to avoid oom error
    if(mRenderer != null && mRenderer instanceof LineChartRenderer) {
        ((LineChartRenderer) mRenderer).releaseBitmap();
    }
    super.onDetachedFromWindow();
}
 
示例5
@Override
protected void onDetachedFromWindow() {
    // releases the bitmap in the renderer to avoid oom error
    if(mRenderer != null && mRenderer instanceof LineChartRenderer) {
        ((LineChartRenderer) mRenderer).releaseBitmap();
    }
    super.onDetachedFromWindow();
}
 
示例6
protected void initRenderer() {
    mRenderer = new LineChartRenderer(this, mAnimator, mViewPortHandler);
}
 
示例7
@Override
public void createRenderers() {

    mRenderers.clear();

    CombinedChart chart = (CombinedChart) mChart.get();
    if (chart == null) {
        return;
    }

    CombinedChart.DrawOrder[] orders = chart.getDrawOrder();

    for (CombinedChart.DrawOrder order : orders) {

        switch (order) {
            case BAR:
                if (chart.getBarData() != null) {
                    mRenderers.add(new TimeBarChartRenderer(chart, mAnimator, mViewPortHandler));
                }
                break;
            case BUBBLE:
                if (chart.getBubbleData() != null) {
                    mRenderers.add(new BubbleChartRenderer(chart, mAnimator, mViewPortHandler));
                }
                break;
            case LINE:
                if (chart.getLineData() != null) {
                    mRenderers.add(new LineChartRenderer(chart, mAnimator, mViewPortHandler));
                }
                break;
            case CANDLE:
                if (chart.getCandleData() != null) {
                    mRenderers.add(new MyCandleStickChartRenderer(chart, mAnimator, mViewPortHandler));
                }
                break;
            case SCATTER:
                if (chart.getScatterData() != null) {
                    mRenderers.add(new ScatterChartRenderer(chart, mAnimator, mViewPortHandler));
                }
                break;
            default:
                break;
        }
    }
}
 
示例8
@Override
protected void init() {
    super.init();

    mRenderer = new LineChartRenderer(this, mAnimator, mViewPortHandler);
}
 
示例9
@Override
protected void init() {
    super.init();

    mRenderer = new LineChartRenderer(this, mAnimator, mViewPortHandler);
}
 
示例10
@Override
protected void init() {
    super.init();

    mRenderer = new LineChartRenderer(this, mAnimator, mViewPortHandler);
}
 
示例11
@Override
protected void init() {
    super.init();

    mRenderer = new LineChartRenderer(this, mAnimator, mViewPortHandler);
}
 
示例12
@Override
protected void init() {
    super.init();

    mRenderer = new LineChartRenderer(this, mAnimator, mViewPortHandler);
}