Switcher

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

1_lP1GmuJ8HwLuav32bKUoMA

USAGE

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

dependencies {
  implementation 'com.bitvale:switcher:1.0.0'
}

XML

<com.bitvale.pacbutton.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:
  • android:checked (boolean) -> default true
  • app:switcher_on_color (color) -> default #48ea8b
  • app:switcher_off_color (color) -> default #ff4651
  • app:switcher_icon_color (color) -> default white

Kotlin

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

GitHub