jjzjj

ListPreference

全部标签

android - 如何使用复选框创建 ListPreference

如何创建一个带有复选框的ListPreference?我知道如何使用ListPreference,但我需要像在“重复”首选项的警报应用程序中那样进行多项选择。喜欢这个截图: 最佳答案 从API11开始,您可以使用MultiSelectListPreferenceString[]selections={"selection1","Selection2"};SetselectionSet=newHashSet();selectionSet.addAll(Arrays.asList(selections));MultiSelectList

android - ListPreference:使用字符串数组作为条目,使用整数数组作为条目值不起作用

我在settings.xml文件中使用ListPreference。我想向用户显示一个包含3个选项的列表以供选择。当用户在“设置”中选择其中一个选项时,我收到此错误:java.lang.NullPointerExceptionatandroid.preference.ListPreference.onDialogClosed(ListPreference.java:264)atandroid.preference.DialogPreference.onDismiss(DialogPreference.java:381)atandroid.app.Dialog$ListenersHand

android - ListPreference:使用字符串数组作为条目,使用整数数组作为条目值不起作用

我在settings.xml文件中使用ListPreference。我想向用户显示一个包含3个选项的列表以供选择。当用户在“设置”中选择其中一个选项时,我收到此错误:java.lang.NullPointerExceptionatandroid.preference.ListPreference.onDialogClosed(ListPreference.java:264)atandroid.preference.DialogPreference.onDismiss(DialogPreference.java:381)atandroid.app.Dialog$ListenersHand

android - 如何将 ListPreference 初始化为其值之一

我正在尝试将defaultValue设置为ListPreference项。这是我的preference.xml文件的示例:两个数组:every5minutesevery10minutesevery15minutes300600900当我进入首选项Activity时,没有选择ListPreference的任何项目。我尝试在“android:defaultValue”字段中设置一个类似1的int值来选择“10分钟”,但它不起作用。有什么想法吗? 最佳答案 您需要指定值。因此,要默认选择第一个条目,请在示例中指定defaultValue=

android - 如何将 ListPreference 初始化为其值之一

我正在尝试将defaultValue设置为ListPreference项。这是我的preference.xml文件的示例:两个数组:every5minutesevery10minutesevery15minutes300600900当我进入首选项Activity时,没有选择ListPreference的任何项目。我尝试在“android:defaultValue”字段中设置一个类似1的int值来选择“10分钟”,但它不起作用。有什么想法吗? 最佳答案 您需要指定值。因此,要默认选择第一个条目,请在示例中指定defaultValue=

java - 使用新值更改 ListPreference 的摘要 (Android)

如何将ListPreference的摘要修改为用户选择的新“条目”字符串(不是条目值)我认为它与setOnPreferenceChangeListener()但在newOnPreferenceChangeListener(){@OverridepublicbooleanonPreferenceChange(Preferencepreference,ObjectnewValue){returntrue;}}使用((ListPreference)preference).getEntry()我得到旧值(因为它还没有改变)并且newValue.toString()返回条目值(不是显示给用户的条

android - ListPreference 的摘要文本不会在选择发生变化时自动更新

虽然它正在被记录,但通过使用"%s",我可以将所选值显示为摘要,但它不能按预期工作。http://developer.android.com/reference/android/preference/ListPreference.html#getSummary%28%29我有以下preferences.xml这是我的arrays.xmlDisplayvalue0Displayvalue101我期望通过使用以下Java代码构建一个完整的首选项Activity,带有复选框和列表首选项,每当我执行选择时,列表首选项的摘要文本可以自动更新。摘要文本将在Displayvalue0和Display

android - 如何获取选定的文本和值 Android ListPreference

我的ListPreference的XML文件如何获取选中的文本和选中的值? 最佳答案 在您的PreferenceActivity中执行以下操作:ListPreferencelistPreference=(ListPreference)findPreference("lpBirim");CharSequencecurrText=listPreference.getEntry();StringcurrValue=listPreference.getValue(); 关于android-如何获

android - listPreference 中的自定义行?

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

android - ListPreference 依赖项

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