繁体   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