【问题标题】:add entry to list pref android将条目添加到列表首选项 android
【发布时间】:2013-07-14 10:29:12
【问题描述】:

我在我的 settings.xml 中添加了这样的 listPref:

<PreferenceCategory
    android:title="Presets" >
    <ListPreference
        android:defaultValue="1"
        android:entries="@array/pre_entries"
        android:entryValues="@array/pre_values"
        android:key="pre_type"
        android:summary="Choose between various presets"
        android:title="Presets" />
</PreferenceCategory>

有什么方法可以更新或添加到 entries 和 entryValues 数组? 我的意思是我知道我可以创建一个自定义首选项,然后添加值,但有没有办法解决它?

【问题讨论】:

    标签: android preferences


    【解决方案1】:

    是的。您可以使用listPreference.getEntries()getEntryValues() 获取条目及其值。然后将新值添加到该数组(如果要插入到中间,创建一个新数组并将它们复制过来可能是最简单的)。然后在新数组上调用setEntriessetEntryValues来设置新列表。

    【讨论】:

      猜你喜欢
      • 2011-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-23
      • 2019-11-29
      相关资源
      最近更新 更多