android - 如何将 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
.../>
解决方案
推荐阅读
- android - 扩展 MaterialButton:应该做吗?SavedState 具有包可见性
- r - Labeling Rows Based on Time Difference from Flagged Row
- scala - Generating a random List() of List(List(Doubles))
- html - Card flip on click instead of hover
- python - How to add a constant value to every element of a Numpy array but the diagonal elements?
- typescript - TypeScript: override a method return type that has overloads
- sql - Need to get description of a different column in my SQL query
- mysql - 存储过程错误:子查询返回超过 1 个值
- powerbi - Power BI: how to remove top 20% of values from an average
- xamarin.forms - Xamarin.Android 链接器错误在 Android 项目上使用 Visual.Basic nuget