ToogleButton, CheckBox, Switch, RadioButton Kullanımı | Android Dersleri

ToogleButton, CheckBox, Switch, RadioButton Kullanımı | Android Dersleri

Merhaba Arkadaşlar,
Mobilhanem.com sitemiz üzerinden anlattığımız/yayınladığımız Android Eğitimleri yazı serimizde bu dersimizde ToogleButton, CheckBox, Switch, RadioButton Kullanımı ile devam ediyoruz. CompoundButton dan türeyen bu android bileşenlerini seçim yapabilmek için kullanırız.

ToogleButton

ToogleButton iki durum arasındaki ayarı değiştirmenizi sağlar. ToogleButton tanımladığımızda default olarak ON/ OFF seçenekleri karşımıza çıkıyor.

activity_main.xml


xml version=“1.0” encoding=“utf-8”?>

<RelativeLayout xmlns:android=“http://schemas.android.com/apk/res/android”

    android:layout_width=“match_parent”

    android:layout_height=“match_parent”

    android:orientation=“vertical”>

 

        <ToggleButton

            android:id=“@+id/toggleButton”

            android:layout_width=“wrap_content”

            android:layout_height=“wrap_content”

            android:layout_centerHorizontal=“true”

            android:layout_centerVertical=“true”

            android:gravity=“center_horizontal”

            android:text=“ToggleButton” />

 

</RelativeLayout>

Ekran çıktısı:

ToggleButton state olaylarını dinlemek için aşağıdaki yapıyı kullanıyoruz.

MainActivity.java

public class MainActivity extends AppCompatActivity {

private ToggleButton toggle;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

toggle = (ToggleButton) findViewById(R.id.toggleButton);
toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
//The toggle is enabled
} else {
// The toggle is enabled
}
}
});

}

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

public class MainActivity extends AppCompatActivity  {

 

    private ToggleButton toggle;

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

 

        toggle = (ToggleButton) findViewById(R.id.toggleButton);

        toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

                if (isChecked) {

                    //The toggle is enabled

                } else {

                    // The toggle is enabled

                }

            }

        });

 

 

 

    }

 

}

Yukarıdaki konu ile ilgili küçük bir örnek yapalım; ToogButton “ON” durumuna geçtiğinde butonumuzun görünürlüğünü gone yapalım. Eğer ToogleButton “OFF” olduğu durumda ise görünürlüğünü visible yapalım.

activity_main.xml

Yorum Yap
0 Yorum yapan