I want linechart as follows. I want to show only specified point (blue circled should be there) (red circled should not be there).
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
I think of 2 methods.
First: disable all points and values with
lineDataSet.setDrawValues(dataSet.drawValues);
lineDataSet.setDrawCircles(dataSet.drawValues);
Then add another LineDataSet
to the LineChart
only containing that one point for the Maximum.
This solution causes an additional entry in the Legend.
The other solution would be a custom MarkerView
like described here
回答2:
To do that first of all set your point colors to transparent as:
dataset.setCircleColor(Color.TRANSPARENT);
dataset.setCircleColorHole(Color.TRANSPARENT);
Then after that Highlight specific point as:
Highlight highlight = new Highlight(50f, 0);
chart.highlightValue(highlight, false);
Insert your point instead of (50f,0). Never tried just think that we may do this in that way.Try this and do let me know if it works buddy :)