簡體   English   中英

Android Studio:偏好 android:summary="%s",但有一定的默認摘要

[英]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.

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