gpt4 book ai didi

java - Android 列表首选项 : have summary as selected value?

转载 作者:IT老高 更新时间:2023-10-28 11:21:46 24 4
gpt4 key购买 nike

我有一个 Preference Activity ,它使用我的 XML 文件定义的 List Preferences。如何将列表 Activity 的摘要设置为所选值?

最佳答案

最简单的方法就是让 Android 为您完成。假设您希望摘要与所选值匹配,您可以简单地 set the summary of the ListPreference to "%s"在 Java 中使用 XML 或 setSummary 方法。例如:

<ListPreference
android:key="pref_list"
android:title="A list of preferences"
android:summary="%s"
android:entries="@array/pref_list_entries"
android:entryValues="@array/pref_list_entries_values"
android:defaultValue="0" />

Android 会将 %s 替换为首选项的当前字符串值,如 ListPreference 的选择器所示。当您进入 Activity 时,列表的摘要也将被正确设置 - 您无需编写任何特殊代码来进行初始设置。

这个 also works使用 AndroidX ListPreference

在我发现这一点之前,我花了 太多时间与 SharedPreferences 监听器混在一起。

关于java - Android 列表首选项 : have summary as selected value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4823442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com