2

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

1 回答 1

0

所以您的系列中有超过 7 个值,并且只显示 7 个条形图?听起来你只是设置了 7 个 xLabels。据我所知,AChartEngine 仅显示设置 xLabels 的数量。因此,您只需添加更多 xLabels。(您想在图表中看到的条形数量)

于 2012-11-21T14:13:19.220 回答