列出首选项,在摘要中显示所选值

时间:2016-08-25 10:10:29

标签: java android android-2.3-gingerbread listpreference

这个问题已经被问到here它就像一个魅力。应用程序的minSdkVersion是14,但现在我必须为sdkVersion 9(Android 2.3.3 Gingerbread)提供支持。该解决方案不适用于API级别9. Documentation还建议使用'%s'。在旧版/旧版Android中处理它有什么好方法吗?这是我的ListPreference代码。

<ListPreference
    android:defaultValue="option_1"
    android:dialogTitle="@string/options_dialog_title"
    android:entries="@array/option_entries"
    android:entryValues="@array/options_values"
    android:key="algo"
    android:title="@string/pref_title"
    android:summary="%s"/>

输出显示如下。

enter image description here

我正在寻找一些美好而轻松的东西。通过获得偏好,存在一种冗长的方式。

Preference prefListOption = (Preference)findPreference("algo");

并调用setSummary函数,就像这样

prefListOption.setSummary(value);//user selected value

0 个答案:

没有答案