我将MPAndroidChart用于我的项目,它是折线图。我希望在选择值时实现,圆圈代表值将其颜色更改为红色,当我onNothingSelected
时,它的颜色为蓝色。以下是我的代码:
mLineChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
@Override
public void onValueSelected(Entry e, int dataSetIndex, Highlight h) {
lineDataSet.setCircleColor(Color.RED);
}
@Override
public void onNothingSelected() {
lineDataSet.setCircleColor(Color.rgb(26, 115, 197));
}
});
如果我这样做,当我选择该值时,所有圆圈都是红色的。我该怎样做才能实现我想要的目标?
答案 0 :(得分:0)
问题在于没有选项来设置数据集对象中的单个条目的样式。
解决方案可以是创建具有您选择的样式的空数据集,并在单击条目时将该条目添加到数据集。