├── .gitignore ├── CHANGELOG.md ├── README.md ├── SwitchButton ├── .gitignore ├── build.gradle ├── demo │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── kyleduo │ │ │ └── switchbutton │ │ │ └── switchbutton │ │ │ └── ApplicationTest.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── kyleduo │ │ │ └── switchbutton │ │ │ └── demo │ │ │ ├── MainActivity.java │ │ │ ├── RecyclerActivity.java │ │ │ ├── StyleActivity.java │ │ │ ├── StyleInCodeActivity.java │ │ │ └── UseActivity.java │ │ └── res │ │ ├── color │ │ ├── custom_back_color.xml │ │ ├── custom_text_state_color.xml │ │ └── custom_thumb_color.xml │ │ ├── drawable-xhdpi │ │ ├── ios_thumb.png │ │ └── ios_thumb_disable.png │ │ ├── drawable-xxhdpi │ │ ├── icon_blog.png │ │ ├── icon_blog_small.png │ │ └── icon_github.png │ │ ├── drawable │ │ ├── flyme_back_drawable.xml │ │ ├── flyme_thumb_drawable.xml │ │ ├── ios_back_drawable.xml │ │ ├── ios_off.xml │ │ ├── ios_thumb_selector.xml │ │ ├── miui_back_drawable.xml │ │ └── miui_thumb_drawable.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_recycler.xml │ │ ├── activity_style.xml │ │ ├── activity_style_in_code.xml │ │ ├── activity_use.xml │ │ └── layout_recycler_item.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-v21 │ │ └── styles.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library │ ├── .gitignore │ ├── build.gradle │ ├── gradle.properties │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── kyleduo │ │ │ └── switchbutton │ │ │ └── switchbutton │ │ │ └── ApplicationTest.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── kyleduo │ │ │ └── switchbutton │ │ │ ├── ColorUtils.java │ │ │ └── SwitchButton.java │ │ └── res │ │ ├── color │ │ └── ksw_md_back_color.xml │ │ ├── drawable │ │ └── ksw_md_thumb.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml └── settings.gradle ├── demo └── switchbutton_demo_200.apk └── images ├── demo_preview.png └── how_switchbutton_measure.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/README.md -------------------------------------------------------------------------------- /SwitchButton/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /local.properties 3 | .DS_Store 4 | /build 5 | 6 | .idea/ 7 | *.iml 8 | -------------------------------------------------------------------------------- /SwitchButton/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/build.gradle -------------------------------------------------------------------------------- /SwitchButton/demo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /SwitchButton/demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/build.gradle -------------------------------------------------------------------------------- /SwitchButton/demo/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/proguard-rules.pro -------------------------------------------------------------------------------- /SwitchButton/demo/src/androidTest/java/com/kyleduo/switchbutton/switchbutton/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/androidTest/java/com/kyleduo/switchbutton/switchbutton/ApplicationTest.java -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/java/com/kyleduo/switchbutton/demo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/java/com/kyleduo/switchbutton/demo/MainActivity.java -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/java/com/kyleduo/switchbutton/demo/RecyclerActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/java/com/kyleduo/switchbutton/demo/RecyclerActivity.java -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/java/com/kyleduo/switchbutton/demo/StyleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/java/com/kyleduo/switchbutton/demo/StyleActivity.java -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/java/com/kyleduo/switchbutton/demo/StyleInCodeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/java/com/kyleduo/switchbutton/demo/StyleInCodeActivity.java -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/java/com/kyleduo/switchbutton/demo/UseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/java/com/kyleduo/switchbutton/demo/UseActivity.java -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/color/custom_back_color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/color/custom_back_color.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/color/custom_text_state_color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/color/custom_text_state_color.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/color/custom_thumb_color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/color/custom_thumb_color.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/drawable-xhdpi/ios_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/drawable-xhdpi/ios_thumb.png -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/drawable-xhdpi/ios_thumb_disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/drawable-xhdpi/ios_thumb_disable.png -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/drawable-xxhdpi/icon_blog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/drawable-xxhdpi/icon_blog.png -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/drawable-xxhdpi/icon_blog_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/drawable-xxhdpi/icon_blog_small.png -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/drawable-xxhdpi/icon_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/drawable-xxhdpi/icon_github.png -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/drawable/flyme_back_drawable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/drawable/flyme_back_drawable.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/drawable/flyme_thumb_drawable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/drawable/flyme_thumb_drawable.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/drawable/ios_back_drawable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/drawable/ios_back_drawable.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/drawable/ios_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/drawable/ios_off.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/drawable/ios_thumb_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/drawable/ios_thumb_selector.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/drawable/miui_back_drawable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/drawable/miui_back_drawable.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/drawable/miui_thumb_drawable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/drawable/miui_thumb_drawable.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/layout/activity_recycler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/layout/activity_recycler.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/layout/activity_style.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/layout/activity_style.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/layout/activity_style_in_code.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/layout/activity_style_in_code.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/layout/activity_use.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/layout/activity_use.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/layout/layout_recycler_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/layout/layout_recycler_item.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /SwitchButton/demo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/demo/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /SwitchButton/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/gradle.properties -------------------------------------------------------------------------------- /SwitchButton/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /SwitchButton/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /SwitchButton/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/gradlew -------------------------------------------------------------------------------- /SwitchButton/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/gradlew.bat -------------------------------------------------------------------------------- /SwitchButton/library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /SwitchButton/library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/library/build.gradle -------------------------------------------------------------------------------- /SwitchButton/library/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/library/gradle.properties -------------------------------------------------------------------------------- /SwitchButton/library/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/library/proguard-rules.pro -------------------------------------------------------------------------------- /SwitchButton/library/src/androidTest/java/com/kyleduo/switchbutton/switchbutton/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/library/src/androidTest/java/com/kyleduo/switchbutton/switchbutton/ApplicationTest.java -------------------------------------------------------------------------------- /SwitchButton/library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /SwitchButton/library/src/main/java/com/kyleduo/switchbutton/ColorUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/library/src/main/java/com/kyleduo/switchbutton/ColorUtils.java -------------------------------------------------------------------------------- /SwitchButton/library/src/main/java/com/kyleduo/switchbutton/SwitchButton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/library/src/main/java/com/kyleduo/switchbutton/SwitchButton.java -------------------------------------------------------------------------------- /SwitchButton/library/src/main/res/color/ksw_md_back_color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/library/src/main/res/color/ksw_md_back_color.xml -------------------------------------------------------------------------------- /SwitchButton/library/src/main/res/drawable/ksw_md_thumb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/library/src/main/res/drawable/ksw_md_thumb.xml -------------------------------------------------------------------------------- /SwitchButton/library/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/library/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /SwitchButton/library/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/library/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /SwitchButton/library/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/library/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /SwitchButton/library/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/library/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /SwitchButton/library/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/SwitchButton/library/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /SwitchButton/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':library', ':demo' 2 | -------------------------------------------------------------------------------- /demo/switchbutton_demo_200.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/demo/switchbutton_demo_200.apk -------------------------------------------------------------------------------- /images/demo_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/images/demo_preview.png -------------------------------------------------------------------------------- /images/how_switchbutton_measure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyleduo/SwitchButton/HEAD/images/how_switchbutton_measure.png --------------------------------------------------------------------------------