如何在Android GraphView中添加标记

时间:2012-10-01 17:08:01

标签: android graph marker

此问题特定于opensource GraphView库。 (https://github.com/jjoe64/GraphView)

有人用它来添加标记吗?

我想用它创建一个实时心电图。并且当用户按下按钮时需要创建垂直线。我喜欢GraphView库,因为它简单且支持实时连续的数据流。

2 个答案:

答案 0 :(得分:3)

这不可能开箱即用。

您应该查看Graphview(https://github.com/jjoe64/GraphView)的源代码。代码非常简单。

查看onDraw()的方法GraphView.java。那里你应该能画线......

答案 1 :(得分:1)

我已经解决了这个问题,这就是诀窍。

  • 添加其他系列, 添加两个点(x,min_y_value)和(x,max_y_value)...其中x是您要添加标记的水平位置。

显然它包括一些处理,因为线是连续图...当我使用连续图时..我在我的图上面运行那条标记线,即(x,max_y_value),当我需要绘制标记时,我像(x,min_y_value)一样向下拉,然后用相同的x值(x,max_y_value)直线向上拉。显然,图形顶部会有一条可见线,你可以用一些叠加来隐藏它。