如何动态创建Android首选项?

mis*_*r-f 19 android android-preferences

下面的模型可能比单词解释得更好.基本上,我想要一个列表,用户可以动态添加/删除项目,每个项目都有可配置的设置屏幕.

所以这里有两个关键:

  1. 添加到主要首选项屏幕
  2. 按下某个项目时启动activityForResult.此活动将显示另一个首选项视图(滑块,复选框等),用户可以在其中操作这些视图,然后返回要存储在数据结构中的新值.

图片:
http://i.stack.imgur.com/eZsfh.png

Spa*_*rky -1

实际上动态创建首选项屏幕很容易。您可以通过代码(在 API 演示示例应用程序中搜索PreferenceFromCode.java)或展开可编写的 XML 文件来完成此操作 ( PreferencesFromXml.java)。困难的是为用户提供一个合理的 UI 和存储后端来编写和存储这些动态偏好集合。

  • 很高兴知道这很容易 - 如果您确实给出答案而不是说“看看其他地方”,那就太好了。如果有 URL 就更好了。 (13认同)