jjzjj

listPreference

全部标签

android - listPreference 中的自定义行?

我正在尝试创建一个ListPreference但以某种方式禁用其中一项。有点像灰色它或其他东西,并且没有选择它的能力。这将是一个即将推出的功能,我希望它出现在列表中,只是无法选择。我创建了一个自定义ListPreference类,并在该类中创建了一个自定义适配器,希望使用该适配器来创建我想要的。代码有效,它设置了适配器,但没有调用任何适配器函数。我在方法上设置了断点,例如getCount()但它们永远不会被调用。这是我的代码。自定义ListPreference取自http://blog.350nice.com/wp/archives/240importandroid.content.C

android - ListPreferences 的异常(exception)情况

这是我的第一个Android应用,我在尝试使用ListPreference时遇到了异常。应用程序与首选项一起加载......但是当我触摸ListPreference条目时,应用程序“意外停止”。Settings.javapublicclassSettingsextendsPreferenceActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);this.addPre

android - ListPreference 依赖项

我有一个ListPreference,看起来像这样:然后,我有另一个偏好,只有在ListPreference中选择了“item3”时才应该启用它。我可以通过android:dependency以某种方式完成此任务吗?类似android:dependency="itemList:item3"谢谢! 最佳答案 你可以做这样的事情的唯一方法是编程。您必须在ListPreference上设置一个更改监听器,然后启用/禁用另一个。itemList=(ListPreference)findPreference("itemList");itemL

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时,列表的摘要也将被正确设置-您无需编写任何