向后兼容的交换机

Kev*_*gan 19 android

ICS有一个Switch组件.它做我们需要的.那里有什么向后兼容(约)2.2吗?找不到任何明显的东西.


看起来有人建造了这个:

https://github.com/Prototik/KFramework-SW.git

kot*_*ucz 44

Android支持AppCompat库从版本中21.0.0包含,android.support.v7.widget.SwitchCompat以提供返回API v7的兼容性.https://developer.android.com/reference/android/support/v7/widget/SwitchCompat.html

用gradle包含它:

compile 'com.android.support:appcompat-v7:21.0.0'
Run Code Online (Sandbox Code Playgroud)

它可以在这样的布局中使用:

<android.support.v7.widget.SwitchCompat />
Run Code Online (Sandbox Code Playgroud)

此外,它具有showText使样式更容易的属性 - 这似乎是本机andriod缺少的Switch.


Lee*_*Lee 10

Switch仅限4.0+

如果你想制作一个在4.0+设备上使用开关的应用,你需要做的就是声明两个布局.layout-v14中的第一个将是ICS设备上使用的内容.在您的布局文件夹中使用CheckBox.

在您的代码中,从交换机或复选框获取/设置数据时,请使用CompoundButton类.你会发现CompoundButton适用于此.