Fondamentalmente, devo rilevare quando il progresso cambia in SeekBar e tracciare una vista di testo sopra il pollice che indica il valore di avanzamento.Rilevamento della posizione del pollice in SeekBar prima dell'API versione 16
faccio questo implementando un OnSeekBarChangeListener
e sul metodo public void onProgressChanged(SeekBar seekBar, int progress, boolean b)
, chiamo Rect thumbRect = seekBar.getThumb().getBounds();
per determinare dove il pollice sia posizionato.
Questo funziona perfettamente, ma apparentemente getThumb()
è disponibile solo in livello API 16+ (Android 4.1), causando un NoSuchMethodError
su versioni precedenti.
Qualche idea su come aggirare questo problema?
Funziona perfettamente, grazie! (Ho bisogno di aspettare 20 ore per inviarti la taglia) – Henrique
Attendi 7 giorni nel caso qualcuno dia una risposta migliore. Anche se odio usare il riflesso ma si potrebbe ottenere il drawable per riflessione. Dai la possibilità di pubblicare più risposte. –