MPAndroid Line Chart single data point with curve

2019-07-22 15:32发布

I want linechart as follows. I want to show only specified point (blue circled should be there) (red circled should not be there).

enter image description here

2条回答
【Aperson】
2楼-- · 2019-07-22 16:19

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

查看更多
做自己的国王
3楼-- · 2019-07-22 16:29

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 :)

查看更多
登录 后发表回答