jjzjj

switchpreference

全部标签

Android switchpreference不起作用

我正在尝试使用共享流程来检索SwitchPreference的值,但它不起作用。我正在使用SwitchPreference,以便用户可以打开/关闭通知,但是无论该值如何,它都会显示通知。这是代码。notificationutils.javaSharedPreferencespreferences=context.getSharedPreferences("MyPreferences",Context.MODE_PRIVATE);if(preferences.getBoolean("notification_key",true)){notificationManager.notify(NOTIF

java - SwitchPreference 默认颜色

我正在处理的应用程序我已将主色/深色/强调色设置为我想要的颜色,并且它们出现在正确的位置(如预期的那样)。不过,我有一个正在使用的偏好Activity,我希望我正在使用的preferenceswitch的颜色会以强调色呈现。相反,它们以Material蓝绿色呈现。我想知道Lollipop的这种默认行为,就像在Kitkat中一样是蓝色的吗?我什至没有在我的代码或colors.xml/styles.xml的任何地方引用#009688的颜色。colors.xml#00BCD4#0097A7#FFD740styles.xml@color/primary@color/primary_dark@c

android - PreferenceCategory 自动重置行为中的奇怪 SwitchPreference

几天前,我向现有的Android应用程序添加了一个新的SwitchPreference。一切似乎都很好,直到我遇到一个非常奇怪的问题-当向上滚动设置屏幕时-切换首选项会自动重置!当查看切换监听器的日志时-用户似乎已恢复设置!此时,我试图隔离问题,并删除了不必要的代码。这是简化的代码:publicclassNewSettingsActivityextendsPreferenceActivity{protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);addPreferencesF

Android SwitchPreferences在PreferenceActivity中一起变化

我在我的Android应用程序中使用SwitchPreference,发现了一些很奇怪的东西。preference中有多个SwitchPreference。当我使用PreferenceActivity的默认布局时,一切都运行良好。但是在我将自定义布局设置为首选项Activity后,当您单击其中任何一个时,这些开关开始一起变化。我正在基于arm的平板电脑上对其进行测试。我还在我的Android手机上对其进行了测试,它的工作原理是一样的。它是如何发生的!这是我的自定义布局(setting.xml)供您选择:和首选项屏幕在代码中,我只是设置了自定义布局publicclassSettingsA

android - SwitchPreferenceCompat : android:switchTextOff/switchTextOn doesn't work

我正在尝试显示一个switchPreference,它允许用户根据英里或公里显示距离。我正在使用SwitchPreferenceCompat支持库。根据库,我可以使用textSwitchOff和textSwitchOn向开关添加文本。我只想在我的开关中添加“公里”或“英里”,以便用户知道显示的是哪个指标。根据thisdoc,我只需要下面的代码:然而,开关看起来只是一个普通开关,开关本身没有额外的文字。如何让它与textOn和textOff一起显示?我还尝试了以下方法:addPreferencesFromResource(R.xml.preferences);kmormiles=(Swi

android - SwitchPreferences 多次调用 onPreferenceChange() 方法

根据theAndroidguide我正在尝试使用首选项fragment来实现首选项。在preferences.xml中我声明:比起在类中,我在onCreate方法中扩展了PreferenceFragment:publicclassFragmentSettingsextendsPreferenceFragment{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);addPreferencesFromResource(R.xml.preferences);mEna

android - 为什么我不能将 CheckBoxPreference 与 SwitchPreference 交换?

我制作了一个简单的PreferenceScreen,其中包含多个PreferenceCategory和CheckBoxPreferences。此首选项屏幕位于android.support.v7.preference.PreferenceFragmentCompat内。如果我让一切保持原样,一切都会很好。但是,如果我想为SwitchPreference切换一个CheckBoxPreference(这应该可以通过简单地切换CheckBoxPreference的xml标签来工作SwitchPreference)我在design选项卡中遇到渲染错误:Exceptionraisedduring

android - 在 Android Lollipop 中扩展 Preference 类 = 丢失动画

只是为了扩展CheckBoxPreference或SwitchPreference在AndroidLollipop上,小部件(复选框或开关)将不再有动画。我想扩展SwitchPreference以强制api我正在使用新的AppCompatPreferenceActivity与appcompat-v7:22.1.1但这似乎并不影响开关。问题是,只要扩展这些类,而不添加任何自定义布局或小部件资源布局,动画就消失了。我知道我可以写两个我的preference.xml实例(在values-v21内部)并且它会工作......但我想知道为什么会这样,如果有人知道没有两个偏好的解决方案.xml.代

java - 如何在 Android 中设置 SwitchPreference 的默认值?

有没有人使用过Android的SwitchPreference类并且知道如何设置默认值?我已经以编程方式实现了它:SwitchPreferenceswitch=newSwitchPreference(this);switch.setKey("preference_my_key");switch.setTitle(R.string.preference_title_my_title);switch.setSummary(R.string.preference_summary_my_summary);BooleanisChecked=Manager.myMethodIsChecked(My

Android switchpreference 如何设置开关首选项默认值?

我有一个开关偏好并希望它默认为“ON”...在xml中,在类里面,publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//LoadthepreferencesfromanXMLresourceaddPreferencesFromResource(R.xml.settings);}为什么它不工作?什么不见​​了?谢谢!! 最佳答案 在您的MainActivityonCreate方法中添加这一行PreferenceManager.