HelloCharts数据刷新

关于HelloCharts的用法参考:
https://blog.csdn.net/qq_35563053/article/details/65628813

关于数据刷新的问题,涉及到的关键方法有:
getAxisPoints();//获取坐标点

/**
     * 图表的每个点的显示
     */
    private void getAxisPoints() {
        for (int i = 0; i < score.length; i++) {
            score2[i]=score2[i]+score[i];
            mPointValues.add(new PointValue(i, score2[i]));
        }
    }

一个定时:

  Timer timer =new Timer();
    TimerTask task =new TimerTask() {
        @Override
        public void run() {
            mPointValues.clear();
            getAxisPoints();
            lineChart.setLineChartData(data);
        }
    };

线程中的三行为实现刷新的关键:
mPointValues.clear();此方法为清除旧数据点
getAxisPoints();此方法为重新绘制数据点
lineChart.setLineChartData(data);此方法自动刷新页面

你可能感兴趣的:(总结)