Tag: 首选项

如何设置ListPreference的默认值

当Activity开始时,我需要为ListPreference设置defult值。 我已经尝试了ListPreference.setDefaultvalue("value"); 但是它将默认列表的入口作为默认值。 我需要它,因为我必须检查一个条件,并设置为默认值满足该条件,所以我认为它不能从XML文件(与android:defaultValue ) 例如,假设我在arrays.xml中有这个值的数组: <string-array name="opts"> <item>red</item> <item>green</item> <item>blue</item> </string-array> <string-array name="opts_values"> <item>1</item> <item>2</item> <item>3</item> </string-array> 在PreferenceScreen xml中: <ListPreference android:title="Colour select" android:summary="Select your favourite" android:key="colour" android:entries="@array/opts" android:entryValues="@array/opts_values" /> 在活动中,我想要做这样的事情: String mycolour; if (something) { mycolour="1"; } else { mycolour="2"; } ListPreference colour = (ListPreference) findPreference ("colour"); colour.setDefaultValue(mycolour); 但它不起作用,因为它作为默认的首选。 你能解释一下如何使另一个默认? 谢谢。

使用ActionBar Sherlock的首选项屏幕

我正在使用ActionBarSherlock做一个Android应用程序。 我的问题是制作偏好屏幕。 SherlockPreferenceActivity类上的onBuildHeader()方法被称为nerver。 这是我的代码 preference_headers.xml <preference-headers xmlns:android="http://schemas.android.com/apk/res/android" > <header android:fragment="package.fragments.MyPreferenceFragment" android:icon="@drawable/bulle" android:summary="An example of some preferences." android:title="title" /> </preference-headers> 的preferences.xml <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="@string/options" > <PreferenceCategory> <SwitchPreference android:id="@+id/cb_notif" android:defaultValue="false" android:key="com.vincent.HTC_Dev.pref.notif" android:summaryOff="@string/notifications_off" android:summaryOn="@string/notifications_on" android:title="@string/notifications" /> </PreferenceCategory> </PreferenceScreen> MyPreferenceActivity public class MyPreferenceActivity extends SherlockPreferenceActivity { @Override public void onBuildHeaders(List<Header> target) { super.onBuildHeaders(target); loadHeadersFromResource(R.xml.preference_headers, target); } […]

Java首选项在Mac OS X上存储在哪里?

在Windows上,您在应用程序中从java.util.prefs.Preferences访问的Java首选项存储在registry中。 那些存储在Mac OS X上?

Android中的dynamicListPreference

如何在android中生成dynamiclistPreference? 我想得到所有的wifi接入点,并使用优先活动列表(即使用列表首选项列表)。 这个怎么做?

Java:java.util.Preferences失败

我的程序使用java.util.Preferences类(系统首选项,不是用户)将encryption的产品密钥数据保存到计算机java.util.Preferences 。 问题是,在Windows和Linux上(没有在OSX上testing,但可能是相同的),如果我不用sudo或pipe理员权限运行程序,它会尝试读取时发出exception或警告或保存数据。 显然要求用户以pipe理员权限运行程序是不切实际的。 最好,我希望操作系统要求用户许可。 这非常愚蠢,并删除了Preferences一半目的。 这怎么解决? 下面是我需要的摘要 :我需要我的程序从操作系统请求权限以保存系统设置。 这是错误信息 下面是我尝试读取节点时的错误(因为节点不存在): Mar 18, 2011 9:41:15 AM java.util.prefs.WindowsPreferences <init> WARNING: Could not create windows registry node Software\JavaSoft\Prefs\myapp at root 0x80000002. Windows RegCreateKeyEx(…) returned error code 5. Mar 18, 2011 9:41:15 AM java.util.prefs.WindowsPreferences WindowsRegOpenKey1 WARNING: Trying to recreate Windows registry node Software\JavaSoft\Prefs\myapp at root 0x80000002. Mar 18, […]

如何做偏好属性android:依赖?

有没有XML的属性,完全相反的android:dependency ? 我想要的依赖首选项被启用时,其他没有选中和禁用时,它被选中。 编辑:也许这个问题是不是与android:dependency也许有一个xml属性,我可以添加,以使该偏好的默认禁用,然后android:dependency将按照我想要的相反的方式切换它。 再次编辑:我试图在首选项中设置android:enabled="false" ,它会像我想要的那样禁用它,但即使依赖于其他首选项,它也不会像我所希望的那样启用它

Tab Vs Vim中的空间首选项

Vim在选项卡Vs.时非常适应。 空间偏好。 据我了解, tabstop设置表示一个制表符的宽度。 shiftwidth设置指定在使用<<和>>命令时增加/减less多less列,而softtabstop设置影响在插入模式下按下Tab键时要插入的空白量。 如果展开选项卡打开,选项卡键插入softtabstop空间字符数。 而在closuresexpandtab下,按下Tab键将插入与softtabstop匹配的最小可能数量的tab +空格字符。 (如果我错了,请纠正我) 这最后一点让我想知道:有没有实际的情况下,你不希望shiftwidth == tabstop && tabstop == softtabstop ? 我想不出一个。 就我而言,如果我能在一个单一的任务中将所有这三个值设定为相同的值,那将是最方便的。 例如打电话: :set stab=4 这将相当于运行: :set tabstop=4 softtabstop=4 shiftwidth=4 任何人都可以build议如何做到这一点? UPDATE 感谢太多的PHP , hobbs和kaiser.se的答复 。 而不是单独回复每个人,我在这里更新这个问题。 closuresexpandtab的Softtabstop 我上面说过,在closuresexpandtab的情况下,按下Tab键插入与softtabstop匹配的最小可能数量的tab +空格字符。 我坚持这一点,但我想我需要解释我的意思。 我将通过几个例子来尝试这样做。 要继续,请运行:set list以便可以看到制表符。 tabstop=4 softtabstop=2 shiftwidth=4 noexpandtab 在插入模式下,按Tab键插入2个空格字符。 再次按Tab键,而不是插入两个空格字符(对于总共4个空格字符),它将使用单个制表符replace以前的两个空格。 Tabstop设置为4,因此单个制表符与4个空格具有相同的宽度。 tabstop=4 softtabstop=6 shiftwidth=4 noexpandtab 在插入模式下,按Tab键插入1个制表符加2个空格。 制表符的宽度是4,所以总宽度是6,这是用3个字符实现的。 再次按Tab键插入两个制表符,并删除以前插入的两个空格。 […]

通过filetype设置Vim空白首选项

在我的工作中,我需要遵循房屋风格的缩进,如下所示: 编码html和ruby的时候有2个空格 编码JavaScript时的选项卡,build议使用tabwidth = 4 每种文件types指定不同的空白首选项的最佳方法是什么?

用xml引用string数组资源中的string

我有喜好,你可以启用/禁用哪些项目将出现在菜单上。 有17个项目。 我在values / arrays.xml中创build了一个string数组,其中包含这17个项目中的每一个的标题。 我有我的首选项文件的布局的preferences.xml,我想引用string数组中的单个项目作为标题。 我怎样才能做到这一点? 在Android开发人员参考中,我看到如何使用XML引用单个string,但不知道如何从XML中的数组资源引用string。

Java Swing保存并加载工作区/设置

我有一个Java Swing应用程序,其中包含一堆框架,而这些框架又主要包含显示大量数据的表格。 由于在启动时安排所有的窗口和表格总是很麻烦,所以我想实现“工作空间”function,这样用户可以保存一个首选项设置,并且在启动时select自动加载存储的工作空间到所有窗口和表格都显示为以前保存的。 具体来说,我希望存储在工作区中的设置是: 活动窗口(JFrame)及其大小和位置在屏幕上 表设置,包括选定的列,列顺序,列宽,sorting,过滤 有没有人知道一个聪明和简单的方法来实现这个没有明显的,什么看起来像一个非常复杂和繁琐的解决scheme迭代所有打开的窗口,并保存每个信息与Preferences api? 谢谢