Cara membuat Toggle Button di Android Studio

Cara membuat Toogle Button



 Sebelum Anda membuat Coding sediakan terlebih dahulu gambar untuk di jadikan gambar button dan simpanlah di folder drawable,
Setelah itu coba anda masukan code ini sesuai nama filenya:

MainActivity.java

importandroid.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import android.widget.ToggleButton;

public class MainActivity extends AppCompatActivity {
ToggleButton ToggleButtonDemo;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_toggle_button);
ToggleButtonDemo = (ToggleButton) findViewById(R.id.ToggleButtonDemo);
ToggleButtonDemo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(ToggleButtonDemo.isChecked()){
Toast.makeText(getApplicationContext(),"ToggleButton:-"+ToggleButtonDemo.getText().toString(), Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(getApplicationContext(),"ToggleButton:-"+ToggleButtonDemo.getText().toString(), Toast.LENGTH_LONG).show();
}

}
});
}
}

activity_main

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

        <ToggleButton
            android:id="@+id/ToggleButtonDemo"
            android:layout_width="wrap_content"
    android:layout_height="wrap_content"
            android:layout_margin="30dp"
            android:layout_gravity="center_horizontal"
            android:checked="false"
            android:drawablePadding="20dp"
            android:drawableRight="@drawable/ic_android_black_24dp"
            android:textColor="#000" />
</LinearLayout>

Catatan : "@drawable/ic_android_black_24dp" nama gambar yang harus di simpan terlebih dahulu di folder drawable.

Kalau Sudah coba Anda Run dan lihat hasilnya