Skip to content

Repository files navigation

SwitchView

Download

DemoApp.apk

Usage

  1. add library

implementation 'com.github.iielse:switchbutton:1.0.5'

  1. xml
<com.github.iielse.switchbutton.SwitchView
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
  1. activity

switchView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
boolean isOpened = switchView.isOpened();
}
});

or

switchView.setOnStateChangedListener(new SwitchView.OnStateChangedListener() {
@Override
public void toggleToOn(SwitchView view) {
view.toggleSwitch(true); // or false
}
@Override
public void toggleToOff(SwitchView view) {
view.toggleSwitch(false); // or true
}
});

Attributes

attrdescription
hasShadow是否显示按钮阴影
primaryColor开启状态背景色
primaryColorDark开启状态按钮描边色
offColor关闭状态描边色
offColorDark关闭状态按钮描边色
shadowColor按钮阴影色
ratioAspect按钮宽高形状比率(0,1] 不推荐大幅度调整
isOpened初始化默认状态

About

iOS风格SwitchButton。 只涉及到一个类文件,异常容易集成进入你的项目。支持开关的"延时和回滚"操作。only one class file, very easy to integrate into your program. support the delay operation and rolling back action of the switch

Topics

Resources

Stars

685 stars

Watchers

11 watching

Forks

Releases

Packages

Used by

Contributors

Languages