Android SeekBarPreference自定义视图
我正在尝试将SeekBarPreference实现到我的首选XML中。我曾尝试使用MrBIMC seekbar(),它大部分是有效的,但由于它太旧了,我不得不想出一些丑陋的解决方案Android SeekBarPreference自定义视图,android,xml,android-layout,android-preferences,preferences,Android,Xml,Android Layout,Android Preferences,Preferences,我正在尝试将SeekBarPreference实现到我的首选XML中。我曾尝试使用MrBIMC seekbar(),它大部分是有效的,但由于它太旧了,我不得不想出一些丑陋的解决方案 <SeekBarPreference android:defaultValue="5" android:dependency="a_different_preference" android:key="seekbar_key" android:ma
<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" />
以上是MrBIMC库中用于在值后设置单位的内容,但无法在本机上实现任何类似的功能
最后,在我的preferences.xml中,我得到了错误“这里不允许元素SeekBarPreference”,这阻止IDE向我显示任何建议以获得我想要的东西
编辑:
问了这个问题后,我了解到本地seekbarpreference似乎没有能力在其值之后添加测量单位。。。那么,我如何才能创建一个外观和行为相同,但能够输入测量单位的自定义视图呢?我发现的这个堆栈溢出问题使用了一个SeekBarPreference作为示例,说明了如何进行自定义首选项: 除此之外,在XML文件中,您只需向seekbar_preference.XML添加一个微调器 或者,一个更简单的解决方案(但不是您真正想要的)是在preferences.xml文件中添加一个单独的ListPreference,并从中输入首选的度量单位
sample:msbp_measurementUnit="km"