如何在Android的achartengine中显示最新数据?

时间:2012-11-21 13:46:47

标签: android achartengine

我使用achartengine在我的Android应用程序上绘制一些统计条形图。例如,一个屏幕内将有7个条形图。但总条数应该更多。而且我想知道如何显示最新的7个柱,而不是默认显示前7个柱。有人可以帮忙吗?谢谢!

补: 例如我有100个数据/条( 它们是逐个生成日期/时间,1是第一个,100是最后 ),如下所示,但由于限制手机屏幕尺寸只有7个数据/条适合显示。默认情况下,它每次显示前7个数据/条。但我想让它显示最后7个数据/条,以便我可以直接看到 最新结果

默认情况下:

1 2 3 4 5 6 7 8 9 10 11 ...95 96 97 98 99 100
-------------

如果拖动图表:

1 2 3 ... 33 34 35 36 37 38 39 .... 97 98 99 100
          --------------------

我希望它是这样的:

1 2 3 4 5 6 7 8 9 10 11 ...95 96 97 98 99 100
                           ------------------

这里-------------表示手机屏幕。

我找到了答案:

// show the last 7 data/bars
        if(count < 7){
            renderer.setXAxisMin(0.5);
            renderer.setXAxisMax(7.5);
        }
        else
        {           
            renderer.setXAxisMin(count-7+0.5);
            renderer.setXAxisMax(count-7+7.5);  
        }

1 个答案:

答案 0 :(得分:0)

所以你的系列中有超过7个值,只显示7个条形图?听起来你刚刚设置了7个x标签。据我所知,AChartEngine仅显示设置的xLabel数量。所以你只需要添加一些xLabel。 (您希望在图表中看到的柱数)