В моем XML я установил переменные focusable, focusableInTouchMode, clickable и longClickable в значение false, но я все еще могу щелкнуть и переместить SeekBar. Нужно ли мне действительно изменять события слушателя, чтобы сделать это? Это кажется ненужным.
Как настроить Android SeekBar на то, чтобы он был снят/заморожен?
Ответ 1
mySeekBar.setEnabled(false);
или для XML:
android:enabled="false"
Ответ 2
Вы можете создать подкласс, родительский элемент которого является SeekBar. В новом классе переопределите метод onTouchEvent(), чтобы всегда возвращать false.
Это решение не должно "седеть" строку поиска, поскольку включенное состояние не изменится.