MPAndroidChart - 如何在最后一个条目中绘制圆圈?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MPAndroidChart - 如何在最后一个条目中绘制圆圈?相关的知识,希望对你有一定的参考价值。
使用MPAndroidChart,有没有办法在折线图中只绘制一个圆?,这意味着只有该行的末尾将表示为圆形,如下图所示:
@ Philjay
答案
好的解决方法可能是你总是将最后一个条目放在一个单独的DataSet
中,并且启用了setDrawCircles(...)
。因此,您将最后一个条目添加到单独的DataSet
以及实际的DataSet
。
只要有一个“新的”最后一个条目,清除圆圈数据集并将新条目添加到其中。
伪示例
public void add(Entry e) {
actualDataSet.addEntry(e);
circleDataSet.clear();
circleDataSet.addEntry(e);
chart.notifyDataSetChanged(); // let the chart know it's data changed
chart.invalidate(); // redraw
}
另一答案
由于这一点,我已经搜索过并且有点挣扎,在我看来,最好的解决方案是使用setIcon
,这是一种非常新的方法,如果你有动画,不会搞砸。这是一个例子:
dataSet.getEntryForIndex(position).setIcon(ContextCompat.getDrawable(this,R.drawable.myDrawable));
这适用于任何位置,以防您希望使用不同的绘图具有不同的点
以上是关于MPAndroidChart - 如何在最后一个条目中绘制圆圈?的主要内容,如果未能解决你的问题,请参考以下文章
如何在Android中使用MPAndroidChart绘制面积图?
如何在 Android 中使用 MPAndroidChart 自定义饼图?