Android-jjoe64:graphview限制可见数据点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android-jjoe64:graphview限制可见数据点相关的知识,希望对你有一定的参考价值。

我在我的项目中使用https://github.com/jjoe64/GraphView。我只想显示3个数据点,并允许用户滚动图形。我已经设置了最大X轴大小,但只有在用户重新缩放后才能使用。问题是我不想让用户重新缩放图形。

这是我用于设置视口大小的代码:

binding.graph.getViewport().setXAxisBoundsManual(true);
binding.graph.getViewport().setMinX(getDaysSinceEpoch(list.get(0).getDate()));
binding.graph.getViewport().setMaxX(getDaysSinceEpoch(list.get(list.size()-1).getDate()));
binding.graph.addSeries(series);
binding.graph.getViewport().setScrollable(true);
binding.graph.getViewport().setMaxXAxisSize(3);
答案

我需要解决这个问题。这个:

binding.graph.getViewport().setMaxX(getDaysSinceEpoch(list.get(list.size()-1).getDate()));

应替换为:

binding.graph.getViewport().setMaxX(getDaysSinceEpoch(list.get(2).getDate()));

我坚信设置最大X将用于图形,而不用于可见部分。

以上是关于Android-jjoe64:graphview限制可见数据点的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 GraphView 修复 x 轴的限制

Unity编辑器拓展(GraphView制作对话系统编辑器)

如何使用输入数组在 GraphView 库中绘制图形?

Unity的GraphView

从 SQLite 创建一个以日期为 X 轴的 GraphView [重复]

Unity基于GraphView的行为树编辑器