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