簡體   English   中英

在ListPreference中以編程方式設置默認值

[英]Set default value programmatically in ListPreference

我試圖以編程方式設置ListPreference的默認值,但它沒有任何效果。 我從xml膨脹首選項,然后動態設置值。

addPreferencesFromResource(R.xml.pref_general);
ListPreference sizePreference = findPreference("picture_size");
sizePreference.setEntries(entries);
sizePreference.setEntryValues(entryValues);
sizePreference.setDefaultValue(entryValues[0]);

bindPreferenceSummaryToValue(sizePreference);

有沒有辦法在不必覆蓋Preference情況下執行此操作?

嘗試這個:

setValueIndex(int index);

你試過setValueIndex(int index)嗎?

sizePreference.setValueIndex(0);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM