我想创建一个切换按钮,可以单击并从
拖动(逐步)一边到另一边。
我已经看过一些教程,但我认为所有教程都只启用了点击。
我该如何处理?
我想支持Android 2.3
所以我不能使用原生的“开关”
答案 0 :(得分:0)
对于API Level 14+,您可以显示Switch,在切换时会有一个很好的事务,对于较低版本,您可以使用带有drawable的CheckBox使其看起来像Switch,只有ICS下面缺少的是交易动画,如果你负担得起的话。
您需要为名为layout-v14
的文件夹创建单独的布局文件夹,并将ICS +文件放入其中。您可以在此文件夹中创建名为my_widget.xml的布局文件。所以你的结构可能看起来像
并且您可以像<include layout="@layout/widget" />
一样包含它。从您的活动/片段中,您可以像以下一样访问它:
int version = android.os.Build.VERSION.SDK_INT;
if (version >= 14) {
// use switch view
}
else {
// use checkbox
}
否则,您还可以从Here下载库。我还没有测试过它,但它声称已经向后移植到Android 2.1 +。