Как настроить Android SeekBar быть неподвижным / замороженным? - PullRequest
26 голосов
/ 09 ноября 2010

В моем XML я установил переменные focusable, focusableInTouchMode, clickable и longClickable в false, но я все еще могу щелкнуть и переместить SeekBar. Нужно ли на самом деле изменить события слушателя, чтобы сделать это? Это кажется таким ненужным.

Ответы [ 2 ]

50 голосов
/ 09 ноября 2010

mySeekBar.setEnabled(false);

или для XML:

android:enabled="false"

10 голосов
/ 10 января 2014

Вы можете создать подкласс, чей родитель является SeekBar. В вашем новом классе переопределите метод onTouchEvent(), чтобы он всегда возвращал false.

Это решение не должно "затенять" панель поиска, поскольку включенное состояние не изменится.

...