Android

Android – Spinner Kullanımı

Spinner Nedir?


Ekran Resmi 2014-10-17 12.29.16Spinner
, kullanıcıya liste halindeki verilerden bir tanesini seçtirmek için kullanılan bir bileşendir. Örneğin; doğum yılı, cinsiyet, il, ilçe seçimleri gibi, bir veri topluluğu içerisinden sadece bir tanesinin seçtirileceği durumlarda sıkça kullanılmaktadır. Bu yazımda sizlere Spinner‘ı Android’de nasıl kullanabileceğinizden bahsedeceğim.

Spinner‘ın kullanımını, anlaşılması kolay olması için basit bir uygulama üzerinden anlatacağım.

 

Uygulama İçeriği

Uygulama, il ve ilçe seçimlerinin nasıl gerçekleştirildiğine bir örnek olarak hazırlanmıştır. İller ve ilçeler için iki ayrı Spinner bulunmaktadır. Öncelikle birinci Spinner‘dan il olarak İstanbul ve Ankara’dan biri seçildikten sonra seçilen ilin ilçeleri ikinci Spinner‘da gözükmektedir. İlçe seçimini de gerçekleştirdiğinizde seçiminiz Toast olarak ekrana basılmaktadır.

Layout’un Hazırlanması

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

Ekran Resmi 2014-10-17 12.34.58

XML kısmını aşağıdaki hale gelecek şekilde güncelliyoruz.

Böylece uygulamamızın tasarımını hazırlamış oluyoruz.

Kodlama (MainActivity)

Şimdi gelelim asıl kısma. Yani hazırladığımız bileşenlere işlev kazandırmaya. MainActivity.java sınıfımız aşağıdaki gibi olacak şekilde güncelleyelim.

Gerekli açıklamaları kod içerisine yazdım. Umarım faydalı olmuştur.

Ekran Görüntüleri

Screenshot 2015-05-22 23.08.38 Screenshot 2015-05-22 23.08.49

Kaynak Kodlar

Uygulamanın kaynak kodları için: https://github.com/mursidyazar/Android-Spinner

Benzer Konular

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
Yıldız Teknik Üniversitesi Bilgisayar Mühendisliği mezunudur. Java dilinin temellerine hâkimdir. iGones’da Mobil Uygulama Geliştirici olarak çalışmaktadır. Genellikle Android uygulamaları geliştiren ve bu alanda çalışırken başkalarına da yardımcı olmayı görev edinen bir YAZARdır.