iOS-SwitchView

Additional

Language
Java
Version
1.0.0 (Mar 13, 2017)
Created
Mar 13, 2017
Updated
Feb 8, 2023 (Retired)
Owner
Luong Vo (Lucas) (luongvo)
Contributors
Luong Vo (Lucas) (luongvo)
Gabriel Medeiros (gabrielsme)
2
Activity
Badge
Generate
Download
Source code

iOS-SwitchView

A lightweight iOS switch view style for Android

Usage

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();
    }
});

Installation

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]'
}