Fir*_*zer 3 android mpandroidchart
我想在选择一个值时显示带有特定数据的标签,如我想要的演示图像中所示:

所以我粘贴此代码(在示例的源代码中找到):
protected RectF mOnValueSelectedRectF = new RectF();
@Override
public void onValueSelected(Entry e, Highlight h) {
if (e == null)
return;
RectF bounds = mOnValueSelectedRectF;
mChart.getBarBounds((BarEntry) e, bounds);
MPPointF position = mChart.getPosition(e, AxisDependency.LEFT);
Log.i("bounds", bounds.toString());
Log.i("position", position.toString());
Log.i("x-index",
"low: " + mChart.getLowestVisibleX() + ", high: "
+ mChart.getHighestVisibleX());
MPPointF.recycleInstance(position);
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用,显示日志但屏幕上没有任何反应。我忘记或错过了什么
要在选择值时显示内部包含某些内容的标记,我们必须使用 MarkerView 而不是 valueSelected 侦听器。
创建您的所有必要的文档都在这里: https://github.com/PhilJay/MPAndroidChart/wiki/IMarker-Interface
| 归档时间: |
|
| 查看次数: |
4955 次 |
| 最近记录: |