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限制可见数据点的主要内容,如果未能解决你的问题,请参考以下文章

电子书 Java8实战.pdf

Java8 64位压缩包

java8 新特性 拼接字符串

Java8-04-04-笔记

Java8-04-04-笔记

求给一个我的世界Java8 64位电脑脱机包