gpt4 book ai didi

Android SeekBarPreference 自定义 View

转载 作者:行者123 更新时间:2023-12-03 21:20:11 25 4
gpt4 key购买 nike

我正在尝试将 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 库中用于在值后设置单位的内容,但无法在 native 实现类似的任何内容。

最后,在我的preferences.xml 中,我得到了错误 。 “此处不允许元素 SeekBarPreference”这阻止了 IDE 向我显示任何建议来获得我想要的东西。

编辑:
自从提出这个问题后,我了解到 native seekbarpreference 似乎没有能力在其值之后添加测量单位......那么,我究竟如何才能创建一个外观和行为相同的自定义 View ,但具有输入测量单位的能力?

最佳答案

我发现的这个 Stack Overflow 问题使用了 SeekBarPreference 作为如何制作自定义首选项的示例:Creating Custom Preference
除此之外,在 XML 文件中,您只需向 seekbar_preference.xml 添加一个微调器。
或者,一个更简单的解决方案(但不是您真正想要的)是在您的preferences.xml 文件中添加一个单独的 ListPreference 并从那里输入首选的度量单位。

关于Android SeekBarPreference 自定义 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52022800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com