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