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