iielse / Switchbutton
iOS风格SwitchButton。 只涉及到一个类文件,异常容易集成进入你的项目。支持开关的"延时和回滚"操作。only one class file, very easy to integrate into your program. support the delay operation and rolling back action of the switch
Stars: ✭ 650
Programming Languages
java
68154 projects - #9 most used programming language
Labels
SwitchView
Download
Usage
- add library
implementation 'com.github.iielse:switchbutton:1.0.4'
- xml
<com.github.iielse.switchbutton.SwitchView
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
- 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
attr | description |
---|---|
hasShadow | 是否显示按钮阴影 |
primaryColor | 开启状态背景色 |
primaryColorDark | 开启状态按钮描边色 |
offColor | 关闭状态描边色 |
offColorDark | 关闭状态按钮描边色 |
shadowColor | 按钮阴影色 |
ratioAspect | 按钮宽高形状比率(0,1] 不推荐大幅度调整 |
isOpened | 初始化默认状态 |
Appreciation
##Others
hope you like my work. Star
support me a lot. thanks
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].