Zasadniczo, muszę wykryć, kiedy zmiany postępu w SeekBar i narysuj widok tekstowy na szczycie kciuka wskazujący wartość postępu.Wykrywanie pozycji kciuka w SeekBar przed wersją interfejsu API 16
zrobić to poprzez wdrożenie OnSeekBarChangeListener
i na metodzie public void onProgressChanged(SeekBar seekBar, int progress, boolean b)
wzywam Rect thumbRect = seekBar.getThumb().getBounds();
aby określić, gdzie znajduje się kciuk.
Działa to doskonale, ale widocznie getThumb()
jest dostępny tylko na poziomie API 16+ (Android 4.1), powodując NoSuchMethodError
w starszych wersjach.
Każdy pomysł, jak obejść ten problem?
Działa idealnie, dzięki! (muszę poczekać 20 h, aby wysłać ci nagrodę) – Henrique
Poczekaj 7 dni na wypadek, gdyby ktoś dał lepszą odpowiedź. Chociaż nienawidzę używać refleksji, ale można się było narysować za pomocą refleksji. Daj szansę na opublikowanie większej liczby odpowiedzi. –