- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
ICS中引入的SwitchPreference
是否兼容android-support-v4库?我正在尝试更新一些旧项目,并希望尽可能使用 SwitchPreferences。
我知道我可以制作一个单独的资源文件来区分 API 版本,但我想尽可能避免这样做。
最佳答案
Is the SwitchPreference introduced in ICS compatible in the android-support-v4 library?
不,对不起。
However, it shouldn't be too tricky to backport it, if someone hasn't already.
实际上,这可能有点痛苦,因为它还需要 Switch 的反向移植,而反向移植 widget 有时会很麻烦,因为它们经常使用反向移植无法访问的包私有(private)方法。
I know I can make a separate resource file to distinguish the API version, but I'd like to avoid that if at all possible.
好吧,这肯定比替代方案简单得多:
前述的反向移植
创建某种别名 Preference
机制,允许您在较新的设备上使用 SwitchPreference
并在旧设备上使用 CheckBoxPreference
一个资源文件
关于android - SwitchPreference(ICS 之前)的兼容性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10692054/
我正在处理的应用程序我已将主色/深色/强调色设置为我想要的颜色,并且它们出现在正确的位置(如预期的那样)。不过,我有一个正在使用的偏好 Activity ,我希望我正在使用的 preferencesw
我有一个开关偏好并希望它默认为“ON”...在 xml 中, 在类里面, public void onCreate(Bundle savedInstanceState) { super.on
Androidx Preference library除其他外,提供了两个用于在设置屏幕中实现 SwitchPreference 的类: SwitchPreference SwitchPreferen
我有一个 SwitchPreference在我的 SettingsFragment.kt这会根据它是打开还是关闭来更改图标和标题。 这是代码: notificationsPreference.onPr
我有一个只有英文版的 Android 应用程序。因此,无论用户将设备设置为何种语言,我控制的所有 UI 都只显示英文。问题出在我的应用设置屏幕上的 SwitchPreference 上;开关本身上的“
如果我使用 setEnabled(false) 禁用开关 (1) 设置为关闭,并且 (2) 我没有从 OnClickListener 获得启动响应一个对话框。 编辑:在这种情况下,我不希望开关自动从打
类文件 import android.support.v14.preference.SwitchPreference; //... @Override public void onCreate
当我访问 PreferenceScreen 时,我注意到我的自定义开关已关闭。然后我将其打开并重新启动应用程序。我回到首选项屏幕,开关又关闭了。当我使用默认的 SwitchPreference 时,不
几天前,我向现有的 Android 应用程序添加了一个新的 SwitchPreference。一切似乎都很好,直到我遇到一个非常奇怪的问题 - 当向上滚动设置屏幕时 - 切换首选项会自动重置! 当查看
如何为 Android 中的 SwitchPreference 小部件设置自定义样式或其他可绘制背景选择器? (注意:不是常规的 Switch 小部件,我指的是 PreferenceActivity/
我正在尝试在我的设置页面中使用 SwitchPreference,但我无法让监听器工作。我正在使用自定义小部件布局来设置开关的样式,因为我找不到如何使用主题来实现此目的。在我的 settings.xm
几天前,Google 推出了 Preference Support Library (Link)。我刚刚尝试在我的应用程序中实现它,但它似乎不适用于 SwitchPreferences 这很奇怪,因为
这个问题在这里已经有了答案: Custom SwitchPreference in Android (4 个答案) 关闭 5 年前。 我正在使用 PreferenceFragment 来扩充具有单个
我在自定义布局中使用 PreferenceScreen 开发了一个设置页面。有一个 switchpreference 我想改变颜色。目前它采用默认颜色。但是我想在用户打开和关闭它时更改它的颜色。当用户
我要 以编程方式创建一个SwitchPreference 对其设置setChecked(true) 将其添加到 PreferenceGroup 1 和 3 工作正常,但在 3 之后 SwitchPre
我有一个包含多个 SwitchPreferences 的 PreferencesFragment。 在极少数平板电脑上。我看到当开关设置为关闭并且用户将其更改为打开时发生的问题,然后向下滚动将 Swi
在我们的项目中,我们使用类似于 wifi 设置的 SwitchPreference。用户可以通过单击切换按钮来切换值,用户可以通过单击标题来查看更多选项。 但这在 Lollipop 中不起作用。我可以
我有一个屏幕首选项,因此,使用了 PreferenceActivity,我已经构建并运行了所有功能,但是通过单击文本 SwitchPreference(即在行的任何位置而不是在同一行中)来创建电话(版
我有一个扩展 PreferenceActivity 的 Activity ,我有一个扩展 PreferenceFragment 的类。 在启动 switchPreference 变量(在 Fragme
根据 the Android guide我正在尝试使用首选项 fragment 来实现首选项。在 preferences.xml 中我声明: 比起在类中,我在 onCreate 方法中扩展了 Pre
我是一名优秀的程序员,十分优秀!