如何在MPAndroidChart中禁用高亮线?

时间:2016-02-11 03:37:11

标签: android mpandroidchart

MPAndroidChart - 线图

enter image description here

如何隐形触摸线?
请帮忙。

3 个答案:

答案 0 :(得分:22)

如果仍想显示标记,并隐藏这些行,请尝试此操作。 (MPAndroidChart v3.0.0)

dataSet.setDrawHorizontalHighlightIndicator(false); dataSet.setDrawVerticalHighlightIndicator(false);

答案 1 :(得分:17)

实际上它突出显示所选轴。

删除使用mChart.getData().setHighlightEnabled(false);

setHighlightEnabled 启用/禁用此数据对象包含的所有DataSet的突出显示值。如果设置为true,则表示可以通过编程方式或通过触摸手势突出显示值。

如果您有MP Android Lib的样本,那么您可以从名为“切换突出显示”的选项菜单中进行检查。

这也可以在documentation

中找到

答案 2 :(得分:8)

要删除触摸线,您可以使用

dataSet.setDrawHighlightIndicators(false);

要删除单个指标行,请使用以下任一项

dataSet.setDrawHorizontalHighlightIndicator(false);
dataSet.setDrawVerticalHighlightIndicator(false);

在此,'dataSet'应该是LineScatterCandleRadarDataSet的实例(在继承层次结构中扩展该类的LineDataSet)

您不需要拥有mpAndroidChart版本3.我使用版本2.1.6

进行了尝试