gpt4 book ai didi

android - MPAndroidChart 设置中心垂直线

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:02:32 25 4
gpt4 key购买 nike

我想在 LineChart 的中心设置一条垂直线,如下所示:

enter image description here

当滚动到每个点时,它可以通知更改下面的日期(橙色日期字段)。它可以通过单击箭头按钮以编程方式向左或向右移动。

目前,我可以设置视口(viewport)并允许使用此代码移动到中心:

LineData data = new LineData(xVals, dataSets);
mChart.setScaleMinima((float) data.getXValCount() / 7f, 1f);
mChart.moveViewTo(0, 7, YAxis.AxisDependency.LEFT);

并得到结果:

enter image description here

如何像上面那样绘制和设置垂直线?

更新:

对于监听器,我认为 OnChartGestureListener onChartTranslate(MotionEvent me, float dX, float dY) 可能有帮助。我需要的是两点之间的距离以及如何计算当前视口(viewport)中有多少点。有人知道吗?

最佳答案

您是否尝试过使用 getEntryByTouchPoint在图表上提供图表中心的 x 和 y 坐标?

public Entry getEntryByTouchPoint(float x, float y)

returns the Entry object displayed at the touched position of the chart

关于android - MPAndroidChart 设置中心垂直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33804392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com