MPAndroidChart:将最后一行设置为透明隐藏其他行

时间:2016-05-30 05:45:59

标签: android mpandroidchart

我有一个LineChart,其中包含用户可以显示/隐藏的多个数据集。显示/隐藏每个数据集的算法是这样的:

LineDataSet set = chart.getData().getDataSetByIndex(item.getIndex());
int color = item.isEnabled() ? Color.TRANSPARENT : item.getColor();
set.setColor(color);
set.setCircleColorHole(color);
set.setCircleColor(color);
set.setDrawValues(!item.isEnabled());
chart.invalidate();

它适用于n-1个第一个数据集,但当应用于最后一个数据集时,其他数据集的行也会消失(圆圈和文本值保留,但连接每个圆圈的线条是透明的)。奇怪的是,如果我将TRANSPARENT改为任何其他颜色(例如:RED),它会按预期工作。

对此有何想法?

1 个答案:

答案 0 :(得分:1)

我找到的解决方案是使用

Color.<Chart background color> 

而不是Color.Transparent