如何正确使用MPAndroidChart LineChart和选择监听器?

时间:2016-05-03 15:15:41

标签: android linechart mpandroidchart

我将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));

        }
    });

如果我这样做,当我选择该值时,所有圆圈都是红色的。我该怎样做才能实现我想要的目标? when I select one value,all value is red

1 个答案:

答案 0 :(得分:0)

问题在于没有选项来设置数据集对象中的单个条目的样式。

解决方案可以是创建具有您选择的样式的空数据集,并在单击条目时将该条目添加到数据集。