使用MPAndroidChart,有一種方法來繪製只有一個線圖圓?,這意味着只有該線的端部將是一個圓,如圖該圖像中表示: MPAndroidChart - 如何僅在最後一個條目中繪製一個圓圈?
@PhilJay
使用MPAndroidChart,有一種方法來繪製只有一個線圖圓?,這意味着只有該線的端部將是一個圓,如圖該圖像中表示: MPAndroidChart - 如何僅在最後一個條目中繪製一個圓圈?
@PhilJay
嗯,一種解決方法可能是您始終將最後一個條目放在單獨的DataSet
中,並且已啓用setDrawCircles(...)
。因此,您最後一個條目也要添加到單獨的DataSet
以及您實際的DataSet
。
只要有「新」最後一個條目,清除circle-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));
這適用於任何位置工作,如果你希望有不同點,不同的可繪製
神奇的解決方案!非常感謝你! –