0

我想在折线图中实现单个和多个高亮线滑块。我只能使用 MPAndroidChart ( https://github.com/PhilJay/MPAndroidChart ) 库获得​​单个高亮线滑块。但我还需要两个高亮线滑块以允许用户在图表上选择值范围(最小值和最大值)。请参考下图了解更多信息:

具有多个高亮线滑块的所需折线图

我们可以使用任何库来实现上述要求还是需要绘制自定义视图?任何帮助或指导将不胜感激。

4

1 回答 1

1

shinobicharts 而言,虽然十字准线可以很容易地定制为像其中一个滑块一样,但为了拥有两个滑块,您可能希望使用注释功能。

您可以使用自定义视图创建注释并将它们添加到任何 X、Y 点(以数据形式)。您还可以通过轴在数据值和像素值之间进行转换。因此,当用户在屏幕上拖动时,可以使注释跟随用户的手指。

最棘手的部分是将 LineSeries 上的圆圈放在正确的 Y 值处。正如我上面提到的,您可以将像素值(例如,来自用户手势)转换为数据值,这样您就可以轻松获得 X 值,但 API 会为您留下相当多的工作来获得正确的 Y 值。

这种功能是经常被要求的,当然也是我们希望在未来提供的东西,但目前,虽然可能,但它不是开箱即用的。

免责声明:我为shinobicontrols工作

于 2015-07-20T08:54:00.947 回答