[英]Android Studio: Preference android:summary="%s", but with a certain default summary
以下問題:我有一個骰子應用程序,它應該提供一個、兩個或三個骰子來使用。 我目前正在創建一個 DropDownPreference 來更改骰子數量的值。 我總是希望使用 android:summary 屬性中的“%s”在摘要中顯示當前的骰子數量。 問題是,默認摘要條目似乎總是“preference_dice”數組的第一個值。 有沒有辦法顯示某個默認摘要條目,然后顯示當前選擇的骰子數量? 默認情況下,我需要從兩個骰子開始。 謝謝!
下拉首選項:
<DropDownPreference
app:key="@string/preference_dice"
android:title="@string/preference_dice_title"
android:defaultValue="@string/preference_dice_2_value"
android:entries="@array/preference_dice"
android:entryValues="@array/preference_dice_values"
android:summary="%s"
/>
條目數組:
<string-array name="preference_dice">
<item>@string/preference_dice_1</item>
<item>@string/preference_dice_2</item>
<item>@string/preference_dice_3</item>
</string-array>
你需要從代碼中做到這一點。 嘗試以下方式:
DropDownPreference preference = (DropDownPreference) findPreference ("preference_dice");
preference.setDefaultValue(preference_dice_1);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.