【问题标题】:Show all points on graph while panning along x axis沿 x 轴平移时显示图形上的所有点
【发布时间】:2013-07-10 07:20:54
【问题描述】:

我正在使用 achartengine(上帝保佑这背后的人)来处理我的应用程序通过套接字连接不断接收的数据。该点是针对时间绘制的,这是我的 x 轴。为了实现移动图,如果计数超过 20,我必须从 TimeChart 中删除项目。

timeSeries.add(Float.parseFloat(xAxisData), yAxisData);
if(timeSeries.getItemCount() > 20){
    timeSeries.remove(0);
}

到目前为止一切顺利。
但现在的问题是,如果用户浏览图表并想要查看一些较旧的点,则图表不会显示它们。可以理解,因为我已经从 TimeSeries 中删除了这些点。

所以问题是当我沿 X 轴平移图形时如何显示较旧的数据?

除了从 TimeSeries 中删除点之外,是否有另一种方法可以使图表具有移动效果,因为我了解 TimeSeries 是否包含所有点,我的问题将得到解决?

【问题讨论】:

    标签: android achartengine


    【解决方案1】:

    还有一个选择。每当您希望图形“移动”时,只需调用以下方法,然后重新绘制:

    renderer.setXAxisMin(minVisibleValue);
    renderer.setXAxisMax(maxVisibleValue);
    chartView.repaint();
    

    【讨论】:

    • 谢谢丹,非常感谢...你是个巫师。虽然它应该是 setXAxisMin 和 setXAxisMax,但我明白了。
    猜你喜欢
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 2015-12-25
    • 2016-05-16
    • 2023-04-10
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    相关资源
    最近更新 更多