Как отключить виджет слайдера материала

#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