添加条目列出pref android

时间:2013-07-14 10:29:13

标签: android preferences

我在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>

有什么方法可以更新或添加条目和entryValues数组? 我的意思是我知道我可以创建一个自定义的pref,然后添加值,但它有办法吗?

1 个答案:

答案 0 :(得分:0)

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