2013-07-14 3 views
0

Я добавил listPref, как это в моем settings.xml:добавить запись в список прив андроид

<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? Я имею в виду, я знаю, что могу создать пользовательский префикс, а затем добавить значения, но есть ли способ вокруг него?

ответ

0

Да. Вы можете получить записи и их значения, используя listPreference.getEntries() и getEntryValues(). Затем добавьте новое значение в этот массив (может быть проще всего создать новый массив и скопировать их, если вы хотите вставить его в середину). Затем вызовите setEntries и setEntryValues на новые массивы, чтобы установить новый список.

Смежные вопросы