A button that you can slide on or off.
How to import into your project
Android Studio
use gradle.
Gradle dependency:
Add the below codes in the module gradle file, which module use this widget.
compile 'com.leaking.slideswitch:slideswitch:1.0.0'
Add the below codes in you project gradle file
allprojects {
repositories {
jcenter()
maven {
url 'https://dl.bintray.com/leaking/maven'
}
}
}
Eclipse
import it as a library project.
How to use it
you can define a slideswitch in xml like the following example
<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>
you can initial the state(on or off) in jave code in this way
bulletSwitch.setState(true);
and you can listen to the change of the slideswitch like this
updateSwitch.setSlideListener(new SlideListener() {
@Override
public void open() {
// Do something ,,,
}
@Override
public void close() {
// Do something ,,,
}
});
you even can forbid the widget to change its state(open or close) like this
slide.setSlideable(false);
slide.setSlideable(true);
If you need SlideSwitchs:
👉 SlideSwitchs
More Electronic Component,welcome to HALJIA!