草庐IT

preference

全部标签

Android首选项标题/摘要文本样式

我有几个自定义首选项-一个显示当前所选颜色的样本,另一个显示缩略图。我有一个非常匹配的自定义布局,并且发现我可以通过使用android:textAppearance="?android:attr/textAppearanceLarge"作为TextView的xml的一部分来使文本外观匹配。问题是,虽然这些通常看起来不错,但它们一定不是“官方”偏好使用的外观,因为颜色在某些设备上最终会出错。特别是我将我的应用程序移植到NookColor,它在首选项屏幕上使用浅灰色背景和黑色文本颜色,而不是黑色背景/浅灰色文本。在这种情况下,我的文本颜色保持不变,但布局的其余部分主题适当。我真的不确定我应

android - 当用户在字段中编辑值时,自定义 DatePicker 作为首选项不会保留值

我创建了一个DatePickerPreference,即我扩展了DialogPreference并在其中创建了一个DatePicker对象,并且几乎完美地工作。当您单击上下箭头并保存您选择的值时,它会更改值。但是,如果您在该字段内单击并在其中键入新值,它不会保存更新后的值!使用箭头时,总是调用onDateChanged()方法;当用户输入该字段并对其进行编辑时,如果他选择另一个字段,它只会调用onDateChanged(在这种情况下,如果他编辑最后一个字段并点击确定,最后的编辑将被忽略)。我发现EricBesettepostedasimilarproblemwithhisTimePic

Android SeekBarPreference

我目前正在尝试使用http://android-journey.blogspot.com/2010/01/for-almost-any-application-we-need-to.html实现SeekBarPreference类RelativeLayout教程。第一个问题是TextViewpreferenceText根本没有显示。第二个问题是该栏不能像常规首选项(如媒体音量栏)那样滑动吗?publicclassSeekBarPreferenceextendsPreferenceimplementsOnSeekBarChangeListener{publicstaticintmaxim

安卓 : How to remove shared preferences in another package

在我的android应用程序中,我编写代码以读取另一个Android应用程序的共享数据,然后从共享首选项中删除该数据。我的代码如下:try{con=createPackageContext("com.testapp.ws",0);SharedPreferencespref=con.getSharedPreferences("demopref",Context.MODE_PRIVATE);ipAdr=pref.getString("demostring","NoValue");pref.edit().remove("demopref").commit();}这显示了以下错误:06-121

Android:如何制作一个看起来类似于 Preferences 的 ListView?

我不想使用框架提供的首选项,而是想创建一个看起来相似的ListView。特别是,我希望它为TextView使用相同的字体大小和样式。 最佳答案 这不是关于ListView本身,而是关于出现在ListView内部的subview。它们由适配器的getView方法创建。要创建类似于Android的View,您可以使用Android源代码,特别是相关的XML文件布局。例如,preference.xml如下所示:您将无法直接使用此内容,因为所使用的一些常量是Android私有(private)的,您必须进一步深入挖掘其他xml。无论如何,您

android - 在 ndk 应用程序中访问 android 上下文

有什么方法可以在我的ndk应用程序中传递/获取android上下文的对象。我想通过jni接口(interface)在我的ndk应用程序中使用SharedPreferences。要获取SharedPreferences对象的实例,我需要在Context对象上调用getSharedPreferences()。但是我无权访问上下文对象。或如何从NDK读取和写入xml文件?任何指针将不胜感激。 最佳答案 您不需要做任何特别的事情,就像常规的JNI机制一样。您需要获取指向上下文对象的指针,然后检索要调用的方法ID,然后使用所需的参数调用它。当

Android-NDK-Add Native Support-NDK location not valid in preferences

我正在尝试使用Debug模式“DebugAs”“AndroidNativeApplication”,控制台显示我需要添加native支持。但是,当我按照说明操作时,它显示如下图:我应该如何处理“首选项中的NDK位置无效”?任何建议都会有所帮助。我是新来的。谢谢。示例是NDK示例“hello-jni”。 最佳答案 检查您是否在Eclipse中指定了有效的NDK位置:Window->Preferences->Android->NDK 关于Android-NDK-AddNativeSuppor

android - 未设置文件名时读取 SharedPreferences

当您在Android上创建PreferenceScreen时,您的应用程序会为设置创建一个默认的SharedPreferences文件。我想读这个名字,或者在不指定名字的情况下获得引用。目前我使用:SharedPreferencesprefs=ctx.getSharedPreferences("prefs",0);SharedPreferences.Editored=prefs.edit();但这会返回首选项的另一个副本。当我检查/data/data/myapk/shared_prefs中的文件夹时我看到两个文件,一个名为prefs.xml,另一个是我的[packagename]_pr

android - 如何将图标添加到 PreferenceScreen 条目

考虑这个preferences.xml文件:WhenshowninmyMainPreferenceclassextendingPreferenceActivityiscorrectlyshowsmeafirstlevelmenuwithoneentry"Sight"(@string/preference_main)which,whenselected,takesmetothesecondpreferencescreenwhereIhaveallmypreferences.一切都如我所愿。唯一的问题是在首选屏幕上,我想在“Sight”标签旁边放置一个图标,就像在主Android设置菜单中

android - 对 android :dependency from preferences 使用逻辑 NOT

http://developer.android.com/reference/android/preference/Preference.html#attr_android:dependency如果我希望我的列表依赖于名为on_off的其他检查首选项,我可以这样做并且每次当检查首选项on_off的值为false时,此列表首选项将被禁用。但是,如果我希望每次当on_off为真时禁用列表首选项怎么办?对于android:dependency,我需要类似logicalNOT的东西这可能吗? 最佳答案 在首选项XML中,设置android: