'How to stop highlight when any bar is clicked in MPAndroidChart?
I am using barChart of MPAndroidChart library. My problem is whenever I click any bar of that bar chart its color change something like an overlay. I have tried several techniques but nothing is working. I have tried following codes :
barChart.setHighlightPerTapEnabled(false);
Upper line do this trick for me but it also disables click event, that means if I set HighlightPerTapEnabled = false then my onValue selected listener does not fire anymore. I also have tried below two lines but nothing is working as my expectation.
mChart.setTouchEnabled(false);
mChart.setDrawBarShadow(false);
All i want just to remove this change of color when a user clicks any bar of that barChart. Thanks in Advance.
Solution 1:[1]
You just need to disable the HighLight property on BarData
BarData data = new BarData(dataSets);
data.setHighlightEnabled(false);
Solution 2:[2]
from version 3.1.0, 'barDataSet.setHighLightAlpha(0)' will do the job
Solution 3:[3]
barDataSet.setHighLightColor(Color.TRANSPARENT);
barDataSet.setHighLightAlpha(0);
This will snippet will help to remove selection color
Solution 4:[4]
None of the above answers is working. However, I solved this issue by :
BarDataSet barDataSet = new BarDataSet(entries, "Year : 2017");
barDataSet.setHighLightAlpha(3);
Solution 5:[5]
Kotlin:
dataSet.highLightColor = Color.TRANSPARENT
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Don Chakkappan |
| Solution 2 | Muhammed Ashraf |
| Solution 3 | user2851150 |
| Solution 4 | Mehul Kabaria |
| Solution 5 | Suraj Rao |
