AndroidPlot 获取线的 Y 位置

AndroidPlot get Y-Position of Line

我想在 android 绘图中的特定行上方放置一个 TextLabelWidget

有什么方法可以直接连接到一条线或计算出一条线的确切 Y 轴位置。

Get the correct position of a point in AndroidPlot

https://whosebug.com/posts/comments/87452134?noredirect=1

到目前为止,这是我的代码:

TextLabelWidget txtText = new TextLabelWidget(
                    rdPuls.getLayoutManager(),
                    "Some Text",
                    null,  // TextLabelWidget instances "pack" to wrap the actual text size
                    TextOrientation.HORIZONTAL);
            txtText.getLabelPaint().setColor(getColor(R.color.biosign_green));
            txtText.getLabelPaint().setTextSize(PixelUtils.dpToPix(15));
            txtText.position(
                    // add a right margin of 4dp:
                    0, PixelUtils.dpToPix(80)

                    // center the text with the plot space vertically:
                    PixelUtils.dpToPix(80), VerticalPositioning.ABSOLUTE_FROM_BOTTOM,

                    // use the middle of the right edge of the text widget as the anchor:
                    Anchor.RIGHT_MIDDLE);

图片:

如果你只想用一些文本显示一条直线,你可以使用XYValueMarker的子类之一:

YValueMarker marker = new YValueMarker(35, "someText");
plot.addMarker(marker);

// later, if you want to dynamically move it around: (dont forget 
// to call plot.redraw() if you do though)
marker.setValue(34);

您可以使用替代构造函数或 marker.setTextPosition(...) 来准确控制文本出现的位置。