首页 > 解决方案 > 如何将 RangeBar 添加到我的 preferences.xml 中?

问题描述

我正在使用androidx Preferences library来实现我的设置。

然而不幸的是,Android 没有RangeBar带 2 个拇指的,只有SeekBarPreference带 1 个拇指的。

创建我自己的最简单的方法是什么RangeBar?我尝试了多个库,例如:https ://github.com/nickwinder/range-bar-preference和https://android-arsenal.com/details/1/1756,它们根本无法编译。

对于上下文,我正在尝试创建一个RangeBar介于 1 和 99 之间的值,其中包括最小值和最大值。

<androidx.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <Preference
       android:title="Settings"
       android:key="settings_category"
       android:layout="@layout/preference_title"/>
    <SeekBarPreference
        android:layout="@layout/preference_widget_seekbar_override"
        app:showSeekBarValue="false"
        android:max="30"
        android:defaultValue="10"
        android:key="distance"
        android:title="Max distance (km)"/>

    <RangeBarPreference
        .../>

标签: androidxmlkotlin

解决方案


推荐阅读