#android #xml #kotlin #material-components-android #android-slider
#Android #xml #kotlin #материал-компоненты-android #android-слайдер
Вопрос:
Я использую виджет слайдера из библиотеки материалов Google, и мне нужно запретить пользователю некоторое время перемещать виджет. Есть ли какой-нибудь способ сделать это? (Я предпочитаю не использовать onPositionChanged()
метод)
<com.google.android.material.slider.Slider
android:id="@ id/speakerVolumeBottomSheetSeekbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/SliderMaterialTheme"
app:labelBehavior="gone"
android:value="0.5"
app:thumbColor="@color/colorAccent"
app:trackColorActive="@color/colorAccent"
app:trackColorInactive="@color/white_22_opacity" />
Комментарии:
1. Вы пробовали что-то очевидное, например, свойство, называемое oposite, «отключено»?
2. @Selvin Да, я пробовал это, и у меня это не сработало.
3. Это работает… итак, проблема в другом вашем коде…
Ответ №1:
Использование:
<com.google.android.material.slider.Slider
android:enabled="false"/>
или программно:
slider.isEnabled = false