Contoh ToggleButton Android

Android ToggleButton dapat digunakan untuk menampilkan status dicentang / tidak dicentang (On / Off) pada tombol.

Hal ini bermanfaat jika pengguna harus mengubah pengaturan antara dua negara. Hal ini dapat digunakan untuk On / Off Sound, Wifi, Bluetooth dll
Sejak Android 4.0, ada jenis tombol toggle lain yang disebut switch yang menyediakan kontrol slider.

Android ToggleButton dan Switch keduanya adalah subkelas kelas CompoundButton.

Kelas Android ToggleButton

Kelas ToggleButton menyediakan fasilitas untuk membuat tombol toggle.

Atribut XML kelas ToggleButton

3 XML atribut ToggleButton kelas.

XML Attribute Deskripsi
android:disabledAlpha Alfa untuk diterapkan ke indikator saat dinonaktifkan.
android:textOff Teks untuk tombol ketika tidak dicentang/diperiksa.
android:textOn Teks untuk tombol ketika dicentang/diperiksa.


Metode toggleButton kelas

Metode kelas ToggleButton yang banyak digunakan adalah seperti di bawah ini.

Metode Deskripsi
CharSequence getTextOff() Mengembalikan teks ketika tombol tidak dalam keadaan dicentang.
CharSequence getTextOn() Mengembalikan teks saat tombol berada dalam keadaan dicentang.
void setChecked(boolean checked) Mengubah status dicentang untuk tombol.


# Contoh ToggleButton Android

activity_main.xml

Seret dua tombol toggle dan satu tombol untuk tata letak. Sekarang file activity_main.xml akan terlihat seperti ini :

File : activity_main.xml

<?xml version="1.0" encoding="utf-8"?>  
<android.support.constraint.ConstraintLayout 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"  
    tools:context="example.javatpoint.com.togglebutton.MainActivity">  
 
    <ToggleButton  
        android:id="@+id/toggleButton"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_marginLeft="8dp"  
        android:layout_marginTop="80dp"  
        android:text="ToggleButton"  
        android:textOff="Off"  
        android:textOn="On"  
        app:layout_constraintEnd_toStartOf="@+id/toggleButton2"  
        app:layout_constraintStart_toStartOf="parent"  
        app:layout_constraintTop_toTopOf="parent" />  
 
    <ToggleButton  
        android:id="@+id/toggleButton2"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_marginRight="60dp"  
        android:layout_marginTop="80dp"  
        android:text="ToggleButton"  
        android:textOff="Off"  
        android:textOn="On"  
        app:layout_constraintEnd_toEndOf="parent"  
        app:layout_constraintTop_toTopOf="parent" />  
 
    <Button  
        android:id="@+id/button"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_marginBottom="144dp"  
        android:layout_marginLeft="148dp"  
        android:text="Submit"  
        app:layout_constraintBottom_toBottomOf="parent"  
        app:layout_constraintStart_toStartOf="parent" />  
</android.support.constraint.ConstraintLayout>  


Activity class

Mari kita menulis kode untuk memeriksa tombol toggle yang ON / OFF.

File : MainActivity.java

package example.android.com.togglebutton;  
 
import android.support.v7.app.AppCompatActivity;  
import android.os.Bundle;  
import android.view.View;  
import android.widget.Button;  
import android.widget.Toast;  
import android.widget.ToggleButton;  
 
public class MainActivity extends AppCompatActivity {  
    private ToggleButton toggleButton1, toggleButton2;  
    private Button buttonSubmit;  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
 
        addListenerOnButtonClick();  
    }  
 
    public void addListenerOnButtonClick(){  
        //Getting the ToggleButton and Button instance from the layout xml file  
        toggleButton1=(ToggleButton)findViewById(R.id.toggleButton);  
        toggleButton2=(ToggleButton)findViewById(R.id.toggleButton2);  
        buttonSubmit=(Button)findViewById(R.id.button);  
 
        //Performing action on button click  
        buttonSubmit.setOnClickListener(new View.OnClickListener(){  
 
            @Override  
            public void onClick(View view) {  
                StringBuilder result = new StringBuilder();  
                result.append("ToggleButton1 : ").append(toggleButton1.getText());  
                result.append("\nToggleButton2 : ").append(toggleButton2.getText());  
                //Displaying the message in toast  
                Toast.makeText(getApplicationContext(), result.toString(),Toast.LENGTH_LONG).show();  
            }  
 
        });  
 
    }  
}  


Output :

ToggleButton Android


Berlangganan update artikel terbaru via email:

0 Response to "Contoh ToggleButton Android"

Posting Komentar

Iklan Atas Artikel

Iklan Bawah Artikel