https://github.com/pythoncat1024/slideswitch
android 自定义控件 滑动开关
https://github.com/pythoncat1024/slideswitch
Last synced: 7 months ago
JSON representation
android 自定义控件 滑动开关
- Host: GitHub
- URL: https://github.com/pythoncat1024/slideswitch
- Owner: pythoncat1024
- License: mit
- Created: 2017-04-30T02:58:34.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-30T04:03:55.000Z (almost 9 years ago)
- Last Synced: 2025-01-26T20:32:15.230Z (about 1 year ago)
- Language: Java
- Size: 158 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SlideSwitch
android 自定义控件 滑动开关
* 滑动开关
类似于`CheckBox`,有开和关两种状态;与之不同之处在于,不仅可以通过点击切换开关状态,还可以通过手指滑动的方式切换状态。
* How To 参照[jitpack.io仓库](https://jitpack.io/#pythoncat1024/SlideSwitch/1.0.0)
* gradle
* Step 1. Add the JitPack repository to your build file
```gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```
* Step 2. Add the dependency
```gradle
dependencies {
compile 'com.github.pythoncat1024:SlideSwitch:1.0.2'
}
```
* Step 3. use in xml
```xml
```
* Step 4. use in Activity
```java
SlideSwitch ss = (SlideSwitch) findViewById(R.id.slide_switch);
ss.setSwitchState(SlideSwitch.State.OPEN);
ss.setOnCheckedChangeListener(new SlideSwitch.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(SlideSwitch buttonView, boolean isOpened) {
Toast.makeText(getApplication(), "isOpened? " + isOpened, Toast.LENGTH_SHORT).show();
}
});
```
* 使用步骤结束。
* 关于实现:参照源码...