Genel

Android Programlama CheckBox Örneği

Android’de CheckBox, işaretli veya işaretsiz olabilen iki durumlu bir düğmedir ve kullanıcıların gereksinimlere göre iki durum (Seçili/ Seçili Değil) arasında geçiş yapmasına olanak tanır.

Genel olarak, kullanıcıların değerler kümesinden bir veya daha fazla seçenek seçmesine izin vermek için android uygulamasında birden fazla CheckBox denetimi kullanabiliriz.

Android uygulamalarında CheckBox kontrolünün kullanılmasının resimli gösterimi aşağıdadır.

Varsayılan olarak, android CheckBox (İşaretlenmemiş) durumunda olacaktır. Android:checked niteliğini kullanarak CheckBox’ın varsayılan durumunu değiştirebiliriz.

CheckBox’ın durumunu ON (Checked) olarak değiştirmek istiyorsak, XML layout dosyamızda android:checked = ‘true’ olarak ayarlamamız gerekir.

Android’de, CheckBox kontrolünü XML dosyasında veya program aracılığıyla Activity dosyasında iki şekilde oluşturabiliriz.

XML Dosyasında CheckBox Oluşturma

Android uygulamasında XML dosyasında CheckBox kontrolünü tanımlamanın örnek yolu aşağıdadır.

Yukarıdaki kod parçacığını gözlemlerseniz, burada CheckBox kontrolünü tanımladık ve android:checked özniteliği true olarak ayarladık.

Activity Dosyasında CheckBox Kontrolü Oluşturma

Android’de, gereksinimlerimize göre activity dosyasında programlı olarak CheckBox denetimi oluşturabiliriz.

Aşağıda, bir etkinlik dosyasında dinamik olarak bir CheckBox denetimi oluşturma örneği verilmiştir.

CheckBox’ı gereksinimlerimize göre XML mizanpaj dosyasında veya programlı olarak etkinlik dosyasında bu şekilde tanımlayabiliriz.

CheckBox Tıklama Olayı Oluşturma

Genel olarak, kullanıcı CheckBox nesnesini Seçmek veya Seçimi Kaldırmak için CheckBox’a tıkladığında bir tıklama olayı alır.

Android’de, CheckBox tıklama etkinliğini XML düzen dosyasında veya program aracılığıyla Activity dosyasında iki şekilde tanımlayabiliriz.

XML Düzen Dosyasında CheckBox Tıklama Olayını Tanımlama

XML düzen dosyamızdaki CheckBox öğesine android:onClick özelliğini ekleyerek düğme için bir tıklama olayı işleyicisi tanımlayabiliriz.

android:onClick özelliğinin değeri, bir tıklama etkinliğine yanıt olarak çağırmamız gereken yöntemin adı olmalıdır ve XML düzenini barındıran Activity dosyasının ilgili yöntemi uygulaması gerekir.

XML düzen dosyasında android:onClick özniteliğini kullanarak bir CheckBox tıklama olayı tanımlama örneği aşağıdadır.

XML düzen dosyamızı barındıran Activity’de, aşağıda gösterildiği gibi click olayı yöntemini uygulamamız gerekiyor.

Activity Dosyasında CheckBox Tıklama Olayı Tanımlama

Android’de CheckBox click olayını XML dosyası yerine Activity dosyasında programlı olarak tanımlayabiliriz.

Checkbox click olayını programlı olarak tanımlamak için View.OnClickListener nesnesini oluşturun ve aşağıdaki gibi setOnClickListener(View.OnClickListener) öğesini çağırarak butona atayın.

Android uygulamalarında CheckBox tıklama olaylarını gereksinimlerimize göre bu şekilde oluşturabiliriz.

Android CheckBox Kontrolünün Özellikleri

Aşağıdakiler, android uygulamalarında CheckBox denetimiyle ilgili yaygın olarak kullanılan özniteliklerden bazılarıdır.

ÖzellikAçıklama
android:idKontrolü benzersiz bir şekilde tanımlamak için kullanılır
android:checkedOnay kutusunun mevcut durumunu belirtmek için kullanılır
android:gravityMetnin sol, sağ, orta, üst vb. gibi nasıl hizalanacağını belirtmek için kullanılır.
android:textOnay kutusu metnini ayarlamak için kullanılır.
android:textColorMetnin rengini değiştirmek için kullanılır.
android:textSizeMetnin boyutunu belirtmek için kullanılır.
android:textStyleMetnin stilini (kalın, italik, kalın yazı) değiştirmek için kullanılır.
android:backgroundOnay kutusu kontrolü için arka plan rengini ayarlamak için kullanılır.
android:paddingPadding boşluğunu sol, sağ, üst ve alttan ayarlamak için kullanılır.
android:onClickOnay kutusu tıklandığında çağrılacak yöntemin adıdır.
android:visibilityKontrolün görünürlüğünü kontrol etmek için kullanılır.

Android CheckBox Kullanımı Örneği

Android uygulamasında Button tıkladığımızda CheckBox kontrollerinin seçilen değerlerini almak için LinearLayout’ta 4 adet CheckBox denetimi ve bir Button denetimi tanımlama örneği aşağıdadır.

Android Studio kullanarak yeni bir android uygulaması oluşturun ve CheckBoxOrnek olarak isim verin. Android Studio’ da bir uygulama oluşturma konusunda bilgi sahibi değilseniz, Android Hello World Uygulama Oluşturma makalesine bakın.

Şimdi res\layout yolundan activity_main.xml dosyasını açın ve aşağıdaki gibi kodu yazın.

MainActivity.java Kodları:

Ekran Çıktısı:

Yorum yap