草庐IT

listPreference

全部标签

android - ListPreference 上的帐户首选项崩溃

我已经使用AccountAuthenticator内容创建了一个帐户类型,如SampleSyncAdapter教程中所做的那样。我现在正在尝试让帐户首选项正常工作。我已将行android:accountPreferences="@xml/account_preferences"添加到我的account-authenticator中,account_preferences.xml如下所示:复选框首选项的工作方式与它应有的完全一样,但ListPreference使整个系统崩溃并显示以下消息:05-1422:32:16.794:ERROR/AndroidRuntime(63):android

android - 获取 ListPreference 选择的键,而不是值 - 可能吗?

获取ListPreference中当前选定项的值非常简单:Stringselected=sharedPrefs.getString(getString(R.string.list_preference_array),"defaultstring");但现在我需要获取当前所选项目的键。这可能吗?为了澄清,XML文件中的典型ListPreference定义具有以下组件:sharedPrefs.getString()返回的是来自android:entryValues的当前选择。我感兴趣的是android:entries中的当前选择。我把它误称为“key”,但实际上它是一个“对应标签”,它必须

android - 如何将 GestureDetector 附加到 ListPreference?

附加GestureDetector的挑战到ListPreference是2倍:获取仅在preferences.xml中定义(即未在Java代码中实例化)的ListPreference的句柄。ListPreference既不是View也不是Activity的子类。是否可以附加GestureDetector到ListPreference?如果是这样,人们会怎么做呢?我应该在哪里编写代码来实例化GestureDetector并实现监听器? 最佳答案 除非我没有完全正确地捕获问题,否则答案可能比您想象的要简单。ListPreferece的源

android - 为什么 ListView 在 ListPreference 对话框中停留在 TextView 之上?

我需要创建一个自定义ListPreference对话框,以便我可以在列表(ListView)上方添加一些标题文本(一个TextView)。我创建了扩展ListPreference并覆盖onCreateDialogView()的MyListPreference类:@OverrideprotectedViewonCreateDialogView(){LayoutInflaterinflater=(LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);Viewv=(View)inflater

android - 在 Android 中使 ListPreference 多项选择的简单方法?

我正在尝试创建一个首选项对话框窗口,允许用户在列表中选择多个项目。目前它只允许您选择一个项目。是否有捷径可寻?我已经在互联网上四处寻找,但到目前为止还没有找到方法。感谢您的帮助! 最佳答案 这里是您需要的所有代码!http://blog.350nice.com/wp/wp-content/uploads/2009/07/listpreferencemultiselect.javapublicclassListPreferenceMultiSelectextendsListPreference{//NeedtomakesuretheS

android:如何更改 ListPreference 标题颜色?

我想将我的ListPreference的标题和线条颜色从蓝色更改为粉红色,以匹配我的操作栏的线条。有什么想法吗?提前致谢!我一直在查看Android的themes.xml和styles.xml寻找诸如dialogPreferenceStyle之类的东西,但还没有想通还没出来。 最佳答案 今天遇到了同样的问题。旧线程,但我发现this:而且效果很好。只需修改你的styles.xml@color/colorPrimary@color/colorPrimaryDark@color/colorAccent@style/DialogStyle

android - 是否可以从适配器加载 ListPreference 项目?

我正着手为我的应用程序创建一个设置Activity。我定义了一个PreferenceActivity,它的布局很好,包括一个ListPreference对象,供用户选择蓝牙设备。我在动态填充列表时遇到问题。我想用数组适配器中的值填充ListPreference(我将创建并用相关的蓝牙设备名称填充)。如果这是一个旋转View,我可以调用setAdapter()。但是,对于ListPreference对象,我不知道如何附加适配器(findviewByID不会从View转换为ListPreference,所以我甚至无法获得对象的句柄)。我想附加一个适配器,然后用值填充适配器,这反过来会用值填

android - 使用 listpreference 并获取 key 有效但没有确定按钮

我在我的Android应用程序中使用listpreference并获取我的关键值,一切都很好并且运行良好(现在你们帮助了我)但是-当我的listpreference菜单弹出时,它们只包含一个取消按钮。假设用户在红色、蓝色和绿色之间进行选择。当列表首选项对话框第一次弹出时,对话框只显示一个取消按钮。因此,一旦用户选择了他们的选择,对话框就会消失。我希望这样,当用户选择他们的设置时,他们会看到单选按钮突出显示,然后他们继续并单击确定按钮……但我没有确定按钮,也不知道为什么。任何帮助都会很棒......al 最佳答案 您可以克隆并重新实现

android - Android 上的多选 ListPreference

关于在Android上实现多选(复选框)ListPreference有什么想法吗?我必须扩展ListPreference吗?是否已经记录了任何类来执行此操作?谢谢 最佳答案 多选ListPreference现在从API级别11(Honeycomb)开始随Android原生提供。http://developer.android.com/reference/android/preference/MultiSelectListPreference.html因为在设备安装Honeycomb或更高版本之前需要很长时间,所以我建议人们坚持使用h

android - android listPreferences xml中的条目和条目值有什么区别?

这是我的代码:它们有何不同以及在对话框中显示哪些值? 最佳答案 你可以查看关于ListPreference的官方文档.android:entriesThehuman-readablearraytopresentasalist.android:entryValuesThearraytofindthevaluetosaveforapreferencewhenanentryfromentriesisselected.换句话说:entries是您在列表中看到的内容,entryValues是您在对相应的条目值执行某些操作时要保存的值。