Home

Awesome

Switcher

<img src="/art/preview.gif" alt="sample" title="sample" width="260" height="390" align="right" vspace="52" />

License Platform API Android Arsenal

Created this cool switch animation from Oleg Frolov as an android library.

<a href="https://android.jlelse.eu/android-dynamic-custom-view-is-easy-433258cbb80f"> <img alt="Read on Medium" src="/art/medium.png" width="196" height="80" hspace="15" /> </a>

APK

Install the latest release

USAGE

Just add Switcher view in your layout XML and Switcher library in your project via Gradle:

dependencies {
  implementation 'io.github.bitvale:switcher:1.1.2'
}

XML

<com.bitvale.switcher.SwitcherX // or SwitcherC
    android:id="@+id/switcher"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:switcher_on_color="@color/on_color"
    app:switcher_off_color="@color/off_color"
    app:switcher_icon_color="@color/icon_color" />

You must use the following properties in your XML to change your Switcher.

Properties:

Kotlin

switcher.setOnCheckedChangeListener { checked ->
    if (checked) action()
}

LICENCE

Switcher by Alexander Kolpakov is licensed under an Apache License 2.0.