Switcher
Created this cool switch animation from Oleg Frolov as an android library.
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 trueapp:switcher_on_color
(color) -> default #48ea8bapp:switcher_off_color
(color) -> default #ff4651app:switcher_icon_color
(color) -> default white
Kotlin
switcher.setOnCheckedChangeListener { checked ->
if (checked) action()
}