如何制作带有复选框的 ListPreference
如何创建带有 checkbox
的 ListPreference
? 我知道如何使用 ListPreference
,但我需要多项选择,例如在“重复”首选项的警报应用程序中。
就像这个截图:
How can I create a ListPreference
with checkbox
?
I know how to use ListPreference
, but I need multiple selection like in Alarm application on "repeat" preference.
like this screenshot:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
从 API 11 开始,您可以使用 MultiSelectListPreference
Since API 11 you can use MultiSelectListPreference
使用,MultiSelectListPreference
Use, MultiSelectListPreference
据我所知,没有内置的偏好。
ListPreference
只能单选。不过,您可以通过扩展
DialogPreference
来创建自己的自定义Preference
类。There is no built-in preference for that AFAIK.
ListPreference
is single-select only.You could create your own custom
Preference
class, though, by extendingDialogPreference
.对于布尔值,您必须使用 SwitchPreference,如下所示:
For boolean values you must use a SwitchPreference, as follows: