Подтвердить что ты не робот

Как настроить Android SeekBar на то, чтобы он был снят/заморожен?

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

4b9b3361

Ответ 1

mySeekBar.setEnabled(false);

или для XML:

android:enabled="false"

Ответ 2

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

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