我使用 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);
}