Basically, I need to detect when the progress changes in the SeekBar and draw a text view on top of the thumb indicating the progress value.
I do this by implementing a OnSeekBarChangeListener
and on the public void onProgressChanged(SeekBar seekBar, int progress, boolean b)
method, I call Rect thumbRect = seekBar.getThumb().getBounds();
to determine where the thumb is positioned.
This works perfectly fine, but apparently getThumb()
is only available in API level 16+ (Android 4.1), causing a NoSuchMethodError
on earlier versions.
Any idea how to work around this issue?
I was able to use my own class to get the Thumb:
MySeekBar.java
In the activity this works perfectly: