草庐IT

listPreference

全部标签

Android动态数组ListPreference

如何从Java端为ListPreference创建动态数组。我不使用BelowXml。Value1Value2Value3123 最佳答案 将preferences.xml放在res/xml中在扩展PreferenceActivity的Activity中,您可以在onCreate()中执行类似的操作。ListPreferencelistPreferenceCategory=(ListPreference)findPreference("default_category");if(listPreferenceCategory!=nul

android - ListPreference 默认值未显示

我尝试为ListPreference设置默认值,但没有任何显示。你能检查我的代码是否有错误吗?谢谢。真的,埃马德这是在settings.xml文件中:这是在数组文件中:DefaultSoftMediumLoud1234 最佳答案 我发现有时候我需要清除应用程序数据。卸载并重新安装该应用程序。之后,一切都按预期进行。 关于android-ListPreference默认值未显示,我们在StackOverflow上找到一个类似的问题: https://stacko

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-如何获