jjzjj

ListPreference

全部标签

android - 触发onPreferenceClick时如何动态填充ListPreference?

我有一个偏好Activity,它有一个language作为ListPreference,它显示可用的语言列表。我可以在调用onCreate时填写列表,但我想在用户单击它时填写列表。这是java代码:publicclassSettingsActivityextendsPreferenceActivityimplementsOnPreferenceClickListener{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);try{addPreferencesFr

java - 如何设置 ListPreference 的默认值

我需要在Activity启动时为ListPreference设置默认值。我试过ListPreference.setDefaultvalue("value");但它使列表的第一个条目成为默认值。我需要它,因为我必须检查一个条件并将满足该条件的值设置为默认值,所以我认为它不能从xml文件中完成(使用android:defaultValue)例如,假设我在arrays.xml中有这个值数组:redgreenblue123在PreferenceScreenxml中:在Activity中我想做这样的事情:Stringmycolour;if(something){mycolour="1";}els

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

我有一个PreferenceActivity,它使用我的XML文件定义的ListPreferences。如何将列表Activity的摘要设置为所选值? 最佳答案 最简单的方法就是让Android为您完成。假设您希望摘要与所选值匹配,您可以简单地setthesummaryoftheListPreferenceto"%s"在Java中使用XML或setSummary方法。例如:Android会将%s替换为首选项的当前字符串值,如ListPreference的选择器所示。当您进入Activity时,列表的摘要也将被正确设置-您无需编写任何

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

我有一个PreferenceActivity,它使用我的XML文件定义的ListPreferences。如何将列表Activity的摘要设置为所选值? 最佳答案 最简单的方法就是让Android为您完成。假设您希望摘要与所选值匹配,您可以简单地setthesummaryoftheListPreferenceto"%s"在Java中使用XML或setSummary方法。例如:Android会将%s替换为首选项的当前字符串值,如ListPreference的选择器所示。当您进入Activity时,列表的摘要也将被正确设置-您无需编写任何