Android首选项:无限制、可扩展的值列表

Android首选项:无限制、可扩展的值列表,android,preferences,alarm,android-preferences,Android,Preferences,Alarm,Android Preferences,我希望允许用户为Android应用程序首选项输入(非预定数量的)值。我们想到的现有示例是各种智能手机(iPhone、HTC Android等)上的闹钟应用程序,用户可以在这些应用程序中添加闹钟时间* 有人能想出一个简单的方法来为Android用户提供一个可扩展的可编辑偏好值列表吗 到目前为止,我想到了: 简单文本字段中以逗号分隔的值 将用户限制为10个值,并将其实现为10个可编辑的首选项(EditTextPreference) 仅为这些设置创建我自己的花式子应用程序(尽管我还不确定该如何做)

我希望允许用户为Android应用程序首选项输入(非预定数量的)值。我们想到的现有示例是各种智能手机(iPhone、HTC Android等)上的闹钟应用程序,用户可以在这些应用程序中添加闹钟时间*

有人能想出一个简单的方法来为Android用户提供一个可扩展的可编辑偏好值列表吗

到目前为止,我想到了:

  • 简单文本字段中以逗号分隔的值
  • 将用户限制为10个值,并将其实现为10个可编辑的首选项(EditTextPreference)
  • 仅为这些设置创建我自己的花式子应用程序(尽管我还不确定该如何做)
还有其他想法吗

克里斯

*(警报示例中的附加功能是:按值/时间自动排序,一种激活/停用某些值的方法,一个用于选择数值的轮子,类似于iPhone或Android上的时间和日期选择轮子)

我想允许用户 输入(非预定数量的) Android应用程序的值 偏好

为什么是偏好?为什么不使用关系数据库或您自己的平面文件结构(例如JSON、CSV)

出现在脑海中的现有示例 是否找到闹钟应用程序 在各种智能手机上(iPhone、HTC Android,…)用户可以在其中添加 闹钟时间*

你有什么证据表明他们使用偏好?例如,闹钟应用程序不使用首选项活动

有人能想出一个简单的方法吗 向Android用户展示 可编辑首选项的可扩展列表 价值观

使用带有选项菜单选项的
列表视图添加项目。点击某个项目会打开该项目的编辑器,允许进行更新(并通过选项菜单选择删除)。毕竟,闹钟应用程序就是这样做的

按值/时间自动排序

教您的
ListAdapter
排序

一种激活/停用特定功能的方法 价值观

使用
列表视图
设置为
选择_模式_多重
,并使用
选中的文本视图
。或者管理自己的复选框(就像闹钟应用程序那样)

用于选择数值的轮子 类似于时间和日期选择 iPhone或Android上的轮子

Android中没有“时间和日期选择轮”。还有时间和日期选择器,它们使用按钮,而不是轮子


您可以查看以了解更多关于它是如何工作的。

非常感谢Commonware提供的宝贵建议。现在,我用简单的偏好做了这件事,但当然也经历了这种方法的局限性。我会记住你对未来改进的建议!我在做类似的事情!!嘿@commonware,指向“闹钟应用程序源代码”的链接似乎已断开。