Android

Android – CheckBox Kullanımı

Android’de Görsel bileşenleri anlatmaya kaldığımız yerden devam ediyoruz. Sıradaki bileşenimiz, CheckBox. Türkçeye işaret kutucuğu olarak çevrilen bu bileşen, genellikle yanda gördüğünüz gibi kullanılır. Şimdi bu bileşenin Android‘de kullanımı inceleyelim.

 

Bilmemiz Gereken Public Metodları

[blockquote ] Örneklerde, checkBox ismindeki değişkenin oluşturulduğunu varsaydım. Örnek Uygulama kısmında bu değişkenin nasıl oluşturduğunu görebilirsiniz. [/blockquote]

1- boolean isChecked()

Bu metod CheckBox‘ın işaretli olup olmadığını boolean olarak bize döner. Kullanımı şu şekildedir;

[syntax type=”html|php|js|css”]checkBox.isChecked();[/syntax]

2- void setChecked(boolean)

Bu metodla da CheckBox’ın o anki durumunu ayarlayabilirsiniz. Yani işaretli olsun ya da olmasın gibi. Kullanımı şu şekilde;

[syntax type=”html|php|js|css”]checkBox.setChecked(true); | checkBox.setChecked(false);[/syntax]

3-  boolean getChecked()

Bu metodla da CheckBox’ın o anki durumunu kontrol edebilirsiniz. Yani CheckBox‘ın o anda işaretli olup olmadığını kotnrol edebilirsiniz. Kullanımı şu şekilde;

[syntax type=”html|php|js|css”]checkBox.getChecked(); [/syntax]

4- void setOnCheckedChangeListener(OnCheckedChangeListener)

Bu metod, bileşenimizi dinlememizi sağlar. Eğer kullanıcı bileşenin durumunu değiştirirse yani CheckBox‘a tıklarsa, bunu yakalamak için bu metodu kullanmamız gerekir. Kullanımını aşağıdaki örnek uygulamada görebilirsiniz.

Örnek Uygulama

Şimdi de örnek bir uygulama ile bu bileşenin kullanımını iyice anlayalım.

Öncelikle her zamanki gibi bir proje oluşturalım ve uygulamamıza başlayalım.

Uygulama İçeriği

Uygulamamızda, bir anket sorusu hazırlayacağız. Kullanıcıya hangi işletim sistemlerini kullandığını soracağız. Herhangi bir seçeneğe tıklandığında ekrana Toast kullanarak o seçeneği ekrana basacağız. Kullanıcıda kullandığı işletim sistemlerini işaretledikten sonra gönder butonuna basınca işaretli tüm şıkları ekrana basacağız.

Layout’un Hazırlanması
Ekran Resmi 2014-10-22 13.04.55

activity_main.xml dosyamızı açıyoruz ve tasarım kısmına (Graphical Layout) geçiyoruz. Burada Form Widgets sekmesi altından bir tane TextView, bir tane Button ve altı tane de CheckBox‘ı sürükle bırak mantığıyla Linear Layout‘umuzun içerisine alıyoruz.

Şimdi, XML kısmını aşağıdaki gibi düzenliyoruz.

 

 

Tasarım kısmında yapacaklarımız bu kadar. Şimdi MainActivity’yi düzenlemeye geçelim.

Kodlama (MainActivity)

MainActivity sınıfını da aşağıdaki gibi güncelleyelim.

Ekran Görüntüleri

CheckBox

Kaynak Kodlar

Uygulamanın kaynak kodları : https://github.com/mursidyazar/Android-CheckBox.git

Benzer Yazılar

Android Görsel Bileşenler;

  1. TextView ve EditText
  2. ImageView
  3. Button ve StateListDrawable
  4. Toast
  5. ListView
  6. WebView
  7. Spinner
  8. CheckBox
  9. ProgressBar
  10. SeekBar