81得票4回答
ListPreference:使用string-array作为Entry和integer-array作为Entry Values无法工作

我在一个settings.xml文件中使用了ListPreference。我想向用户展示一个包含3个选项的列表供其选择。当用户在设置中选择其中一个选项时,我遇到了以下错误:java.lang.NullPointerException at android.preference.List...

62得票11回答
如何设置ListPreference的默认值

当Activity启动时,我需要设置ListPreference的默认值。我尝试使用ListPreference.setDefaultvalue("value");,但这会将列表的第一个条目设置为默认值。我需要这样做是因为我必须检查条件并将满足该条件的值设置为默认值,因此我认为不能从xml文件...

31得票3回答
在Android中使用列表偏好设置

我有一个文字转语音应用程序,用户可以选择语言和男声或女声。问题是每种语言都有不同的字符串用于称呼男声和女声,但在我的偏好设置中,我只有两个选项(男声和女声)。<string-array name="Language"> <item>English (US)&lt...

22得票9回答
在ListPreference中如何定制行?

我正在尝试创建一个 ListPreference,但希望禁用其中一个项目。类似于灰色并且不能选择它。这将是即将推出的功能,我希望它在列表中,只是不可选择。 我已经创建了一个自定义的 ListPreference 类,在该类中创建了一个自定义的适配器,希望使用适配器来创建我想要的内容。 代码...

21得票2回答
列表选项偏好设置中的异常问题

这是我的第一个Android应用程序,在尝试使用ListPreference时遇到了异常。应用程序与偏好一起加载...但当我触摸ListPreference条目时,应用程序会“意外停止”。 Settings.java public class Settings extends Prefer...

20得票5回答
如何获取Android ListPreference中的选定文本和值

我的ListPreference的XML文件<ListPreference android:key="lpBirim" android:title="Birim" android:summary="" android:defaultValue="0" android:p...

20得票4回答
如何改变ListPreference弹出对话框的样式?

我正在尝试改变ListPreference弹出对话框的样式,就像我在这个answer中看到的那样。例如,我想为对话框设置不同的背景颜色。 到目前为止,我尝试使用以下方式应用我的自定义样式: <item name="android:dialogTheme">@style/Aler...

16得票3回答
ListPreference默认值未显示出来。

我尝试给ListPreference设置默认值,但没有任何显示。 你能检查我的代码是否有错误吗? 谢谢。 真诚地, Emad 这是在settings.xml文件中的:<PreferenceCategory android:title="Media:"> <Ch...

16得票2回答
以编程方式创建ListPreference - 但条目列表为空

我试图通过编程方式创建一个ListPreference,我已经实现了这个目标,但是当我选择它时,它的条目列表为空。我相信我正在正确设置setEntries()和setEntryValues()方法,使用CharSequence数组作为参数,但是当我选择它时它仍然是空的。 请查看下面的Acti...

15得票2回答
如何定制列表首选项单选按钮

我已经自定义了应用程序中所有的单选按钮,但是列表首选项中的单选按钮没有被自定义。 我使用了名为btn_radio.xml的xml文件。<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http:/...