问题
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 :)
来源:https://stackoverflow.com/questions/47177157/mpandroid-line-chart-single-data-point-with-curve