android - AchartEngine Bar Graph Android 中Repaint 的使用方法

标签 android bar-chart achartengine repaint

我有一个列表,其中的值每 15 秒更新一次,我想重新绘制条形图但不知道在哪里调用它,这是我的代码请帮助我这样做。

public GraphicalView createIntentAll() {
    String[] titles = new String[] { "Amount"};
    double[] d= new double[a2.size()] ;
    for(int i=0;i<a2.size();i++){
    d[i] = a2.get(i);
    }

    List<double[]> values = new ArrayList<double[]>();
    values.add(d);  
        System.out.println("=========="+values.get(0));
        int[] colors = new int[] { Color.parseColor("#77c4d3")};
        XYMultipleSeriesRenderer renderer = buildBarRenderer(colors);
        renderer.setOrientation(Orientation.HORIZONTAL);
        setChartSettings(renderer, "Monthly Details", "Months", "Earnings", 0.5,
                12.5, 0, yaxis, Color.BLACK, Color.BLACK);
        renderer.setXLabels(1);
        renderer.setYLabels(10);

        for(int i =0;i<y2.size();i++){
            renderer.addXTextLabel(i+1, y2.get(i));
            System.out.println("==y2==="+y2.get(i));
        }
        int length = renderer.getSeriesRendererCount();
        for (int i = 0; i < length; i++) {
            SimpleSeriesRenderer seriesRenderer = renderer.getSeriesRendererAt(i);
            seriesRenderer.setDisplayChartValues(true);
        }
gv = ChartFactory.getBarChartView(getActivity(), buildBarDataset(titles, values), renderer,Type.DEFAULT);
 LinearLayout chartContainer = (LinearLayout)view.findViewById(
        R.id.chart_container);


 chartContainer.addView(gv);
 gv.repaint();
        return null;
}

感谢您的帮助

最佳答案

无论何时修改数据集的内容,都必须调用 gv.repaint() 才能更新图表。

关于android - AchartEngine Bar Graph Android 中Repaint 的使用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15698687/

相关文章:

Android - 即使从 Intent.createChooser 中选择一个选项后, "Open with"对话框仍然显示

android - 从 fragment 检查互联网连接android的方法?

python - 绘制分组的 Pandas 数据框

android - aChartEngine,如何从图表中获取值

java - 在图表引擎中随时间绘制的 RangeBarChart

android - 如何发现audioTrack已经播放完毕/停止了?

android - 在 Android 上使用 JNI 使用上下文指针调用函数会导致段错误

python - Plotly 中条形图的单独标记条

php - 使用 php 绘制 bargraph-jpgraph

android - XLabels 在 Android 4.3 的 achartengite 中相互重叠