Gradle依赖:
添加下面的代码模块Gradle文件,使用此控件模块。
compile 'com.leaking.slideswitch:slideswitch:1.0.0'
添加下面的代码在你的项目文件的工具
allprojects {
repositories {
jcenter()
maven {
url 'https://dl.bintray.com/leaking/maven'
}
}
}
使用
你可以定义在XML中像下面的例子一个滑动开关
<com.leaking.slideswitch.SlideSwitch
android:layout_width="100dip"
android:layout_height="120dip"
slideswitch:isOpen="false"
slideswitch:shape="circle"
slideswitch:themeColor="#f200aa96" >
</com.leaking.slideswitch.SlideSwitch>
你可以初始状态(开或关)在Java代码这样
updateSwitch.setSlideListener(new SlideListener() {
@Override
public void open() {
// Do something ,,,
}
@Override
public void close() {
// Do something ,,,
}
});
你甚至可以禁止控件来改变它的状态(打开或关闭)像这样
slide.setSlideable(false);
slide.setSlideable(true);