SwitchPreference(pre ICS)的兼容性?

SD_*_*uru 8 android preferenceactivity android-preferences

是否SwitchPreference在android-support-v4库中兼容ICS?我正在尝试更新一些旧项目,并希望尽可能使用SwitchPreferences.

我知道我可以创建一个单独的资源文件来区分API版本,但我想尽可能避免这种情况.

Com*_*are 8

ICS中引入的SwitchPreference是否兼容android-support-v4库?

不,对不起

但是,如果某人还没有,那么向后移动它不应该太棘手.

实际上,它可能有点痛苦,因为它还需要Switch的后端端口,并且向后移植小部件有时会很麻烦,因为它们经常使用反向端口无法访问的包私有方法.

我知道我可以创建一个单独的资源文件来区分API版本,但我想尽可能避免这种情况.

嗯,这肯定比替代方案简单:

  • 上述的后退

  • 创建某种别名Preference机制,允许您SwitchPreferenceCheckBoxPreference只有一个资源文件的较新设备和旧设备上使用


Int*_*ons 5

android-switch-backport有一个适用于Android 2.1+的SwitchPreference.

https://github.com/BoD/android-switch-backport