Java 如何在Android中创建可拖动切换按钮
我想创建一个切换按钮,可以点击,也可以拖动(逐步)从 肩并肩 我看过一些教程,但我认为它们都只支持单击 我应该如何处理这个问题 我想支持安卓2.3Java 如何在Android中创建可拖动切换按钮,java,android,xml,eclipse,Java,Android,Xml,Eclipse,我想创建一个切换按钮,可以点击,也可以拖动(逐步)从 肩并肩 我看过一些教程,但我认为它们都只支持单击 我应该如何处理这个问题 我想支持安卓2.3 因此,对于API级别14+,我不能使用本机“switch”,您可以显示switch,这将在切换时提供一个很好的事务,对于较低版本,您可以使用带有drawable的复选框,使其看起来像一个开关,如果您负担得起的话,ICS下面唯一缺少的是事务时的动画 您需要为名为layout-v14的文件创建单独的布局文件夹,并将ICS+文件放入其中。您可以在此文件夹中
因此,对于API级别14+,我不能使用本机“switch”,您可以显示switch,这将在切换时提供一个很好的事务,对于较低版本,您可以使用带有drawable的复选框,使其看起来像一个开关,如果您负担得起的话,ICS下面唯一缺少的是事务时的动画 您需要为名为
layout-v14
的文件创建单独的布局文件夹,并将ICS+文件放入其中。您可以在此文件夹中创建一个名为my_widget.xml的布局文件。所以你的结构可能看起来像
- 布局
- 您的_layout.xml
- my_widget.xml
- 布局-v14
- my_widget.xml
那样包含它。从活动/片段中,您可以像以下那样访问它:
int version = android.os.Build.VERSION.SDK_INT;
if (version >= 14) {
// use switch view
}
else {
// use checkbox
}
除此之外,还有一个可以从中下载的库。我还没有测试过它,但它声称已经将交换机后端口移植到Android 2.1+。你是说交换机吗?我想支持Android 2.3,所以我不能使用本机“交换机”,但它不是可拖动的。它是可拖动的。请参见此处的演示: