我正在尝试将SeekBarPreference实现到我的偏好XML中。我已经尝试使用MrBIMC seekbar (https://github.com/MrBIMC/MaterialSeekBarPreference),它基本上可以工作,但由于它太老了,所以有一些问题,我不得不想出一些丑陋的解决方案。
<SeekBarPreference
android:defaultValue="5"
android:dependency="a_different_preference"
android:key="seekbar_key"
android:max="40"
android:summary="Select your value"
android:title="Seekbar value"
app:iconSpaceReserved="false"
asp:min="1" />
上述代码基本满足我的需求,只是我不知道如何添加度量值。
sample:msbp_measurementUnit="km"
上述代码是MrBIMC库中用于设置值后的单位,但原生代码无法实现类似功能。
最后,在我的preferences.xml中,我遇到了错误“Element SeekBarPreference is not allowed here”,这阻止了IDE向我展示任何建议来获取我想要的内容。
编辑: 自问这个问题以来,我了解到原生seekbarpreference似乎没有能力在其值后添加度量单位......那么,我怎样才能创建一个自定义视图,看起来和行为相同,但具有输入测量单位的功能呢?