A lightweight iOS switch view style for Android
Add SwitchView into xml layout
<vn.luongvo.widget.iosswitchview.SwitchView
android:id="@+id/switchview"
android:layout_width="50dp"
android:layout_height="wrap_content" />
or custom properties:
<vn.luongvo.widget.iosswitchview.SwitchView
android:id="@+id/switchview"
android:layout_width="50dp"
android:layout_height="wrap_content"
app:checked="true"
app:color_off="#e13a8e"
app:color_on="#ef5e43" />
Add listener in activty
switchView.setOnCheckedChangeListener(new SwitchView.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(SwitchView switchView, boolean isChecked) {
Toast.makeText(MainActivity.this, "onCheckedChanged: " + isChecked, Toast.LENGTH_SHORT).show();
}
});
Step 1. Add the JitPack repository to your build file
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
Step 2. Add the dependency
dependencies {
compile 'com.github.luongvo:iOS-SwitchView:[LATEST_VERSION]'
}