我使用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);
}
答案 0 :(得分:0)
所以你的系列中有超过7个值,只显示7个条形图?听起来你刚刚设置了7个x标签。据我所知,AChartEngine仅显示设置的xLabel数量。所以你只需要添加一些xLabel。 (您希望在图表中看到的柱数)