问题标签 [switchpreference]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
320 浏览

android - 如何更改 SwitchPreference 上的文本摘要颜色

我通过使用创建了一个设置PreferenceFragmentCompat

我的 xml 文件(settings_pref)如下所示:

作为功​​能它工作正常,但我仍然没有找到改变我的 SwitchPreference 的摘要 TextColor 的文献,它遵循当前值。问题如下图所示 天黑的时候 当光

0 投票
0 回答
419 浏览

android - 如何将数据绑定到 Android 首选项

我想要一个自定义的 SwitchPreference 布局并将“title”参数传递给它,类似于:

这样我就可以为不同的 SwitchPreferences 重用相同的布局,但更改显示的标题。

我知道我可以正常绑定数据如下:

结合这样的自定义布局:

但是,如果我只是使用SwitchPreference 中的参数设置它们(因为我不能使用),我无法获得passedTitle传递给自定义视图的值。andriod:layout<include>

您知道如何在使用首选项时将值传递给我的自定义布局吗?

0 投票
0 回答
61 浏览

android - 底部的 ScrollView 和 SwitchPreferences 会导致行为不稳定。为什么每当我切换 SwitchePreference 时列表会向上滚动?

有没有人经历过这个?当我按下 SwitchPreference 时,ScrollView 向上滚动。任何其他首选项(包括 MultiSelectListPreference、Preference 和 ListPreference)都不会发生这种情况。

即使有空白行为(侦听器尚未注册到 SwitchPreference),成功切换总是会导致列表向上滚动。并且在 2 次切换之后,直到 Activity 被销毁,才会再次出现不稳定的滚动行为。

0 投票
1 回答
99 浏览

android - Android 7 之前的 SwitchPreference 总是关闭

我正在扩展PreferenceFragmentCompat,在onCreatePreferences设置首选项的方法中使用addPreferencesFromResource(R.xml.preferences).

作为依赖项,我有以下条目:

在 Android 6.X 之后的设备上,一切正常。在具有 Android 6 和 pre-6 的设备上,开关始终处于关闭状态,并且如果单击它则无法更改,甚至无法以编程方式更改,但更改侦听器会被触发。

你知道问题是什么吗?

编辑:如果我将 UI 元素更改为CheckBoxPreference,即使在 Android 6 和 pre-6 中,一切都会按预期工作。此外,在我开始使用androidX工作SwitchPreference之前。

Edit2:发现在下面的方法switchView里面null是:SwitchPreference

这导致不更改syncSwitchView方法中的 UI。

0 投票
1 回答
1080 浏览

android - 启用/禁用一个开关首选项时再启用/禁用两个开关首选项

When one preference is selected, other two preferences should be available for clicks, otherwise the should be shady/dim so that the user knows they are not clickable. 就像我们如何为文本设置 alpha 一样。附上下面的代码。请让我知道是否有解决方案。

0 投票
1 回答
701 浏览

android - 如何更改和保存切换首选项摘要

所以我最近加入了 Kotlin 火车,我有一个片段可以改变我的 android 应用程序的主题,我在成功切换主题后重新启动片段,然后从 MainActivity 使用片段中之前设置的包重新打开片段。

所有这些工作。我遇到的问题是我也尝试在切换主题后更改 android:summary 字段,但是每次活动重新启动时,它都会切换回默认摘要值

我可能做错了什么?

SettingsFragment.kt

0 投票
1 回答
968 浏览

android - androidx: SwitchPreference VS SwitchPreferenceCompat

Androidx Preference 库提供了两个用于在设置屏幕中实现 SwitchPreference 的类:

  1. 切换偏好
  2. SwitchPreferenceCompat

编写此问题时 AOSP 源代码中的两种实现(AOSP Androidx SwitchPreferenceAOSP Androidx SwitchPreferenceCompat)看起来几乎相同,除了一些音节等...

所以我的问题是我们必须使用哪一个,考虑到与未来可能的实施变化的兼容性

0 投票
1 回答
104 浏览

android - Android Preference如何选择彼此相邻的多个项目之一

Preference 多个选择并排的示例

我正在尝试在我的 PreferenceScreen 中添加一个首选项,允许用户从相邻的一行中的多个条件中选择一个条件(如上图)。

android是否有一种预先构建的方式来做到这一点,或者我必须创建一个自定义偏好布局来实现这一点。如果是的话,最好的方法是什么。

0 投票
1 回答
332 浏览

android - 如何将 contentDescription 提供给 SwitchPreference 以进行 Accessibilty/Talkback?

我有一个具有多个 SwitchPreferences 的首选项屏幕。我需要为每个开关提供自定义 contentDescription 以实现可访问性。SwitchPreference 没有作为 contentDescription 的属性。任何人都可以帮助我如何为可访问性/对讲的 switchPreferences 提供自定义描述吗?

0 投票
1 回答
153 浏览

android - 图标更改不适用于 SwitchPreference

我正在尝试SwitchPreference根据其状态更改我的图标。如果SwitchPreference打开,我希望图标设置为@drawable/ic_notifications_active,但如果关闭,我希望图标设置为@drawable/ic_notifications_off

这是我的PreferenceScreenxml 文件中的内容:

这就是我的设计选项卡中的样子:

SwitchPreference的Android设计选项卡

在我的SettingsActivity中,我有这组代码来检测对以下内容的更改SwitchPreference

现在的问题是当我运行我的应用程序并第一次单击SwitchPreference切换时,它会将图标的颜色更改为白色,但不是实际的图标。当我再次单击时,它会更改图标,但它仍然是白色的,不再是默认的灰色。现在为错误的状态显示错误的图标。

这是开启和关闭状态的样子:

开启偏好设置 关闭首选项

如何做到这一点,以便当用户单击切换时,它会更改为正确的图标并且不会更改颜色。我也希望它在第一次尝试时起作用,而不是在第二次尝试时。