Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/7heaven/SHSwitchView
an iOS-7 Style Switch for android
https://github.com/7heaven/SHSwitchView
Last synced: about 1 month ago
JSON representation
an iOS-7 Style Switch for android
- Host: GitHub
- URL: https://github.com/7heaven/SHSwitchView
- Owner: 7heaven
- License: mit
- Created: 2015-03-14T12:11:51.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2017-04-17T01:54:57.000Z (over 7 years ago)
- Last Synced: 2024-08-03T01:14:43.328Z (4 months ago)
- Language: Java
- Homepage:
- Size: 541 KB
- Stars: 367
- Watchers: 17
- Forks: 101
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-android-ui - SHSwitchView - iOS7风格的Switch开关 (SwitchButton)
README
[ ![Download](https://api.bintray.com/packages/7heaven/maven/iosswitch/images/download.svg) ](https://bintray.com/7heaven/maven/iosswitch/_latestVersion)
[![Build Status](http://img.shields.io/travis/7heaven/SHSwitchView.svg)](https://travis-ci.org/7heaven/SHSwitchView)
[![License](http://img.shields.io/:license-mit-blue.svg)](LICENSE)## IOS7 风格的Switch开关
### IOS7 Style Switch Widget
*****![art1](./arts/art1.gif)
![art3](./arts/art3.gif)
![art4](./arts/art4.gif)
![art5](./arts/art5.gif)
## 添加到你的项目中
### add to your project
*****在gradle脚本的dependencies中加入
add follow line to your dependencies in gradle script
```
compile 'com.7heaven.ioswidget:iosswitch:0.6'
```## 使用
### usage
*****```
通过setOn(boolean on)方法设置switch状态,setOn(boolean on, boolean animated)的animated参数决定是否以动画方式切换switch状态
using setOn(boolean on) method to set switch state,pass animated to setOn(boolean on, boolean animated) to switch state animated or not
```
```
通过isOn()获取switch状态using isOn() method to get switch state
``````
通过setOnSwitchStateChangeListener方法增加状态改变回调using setOnSwitchStateChangeListener method to add a callback for switch state change
```
可在xml文件内通过tintColor标签改变颜色
change tint color using attribute show as follow
![art2](./arts/art2.png)