16 Şubat 2013 Cumartesi

Spinnerları birbirine bağlamak

Merhaba arkadaşlar ,bu uygulamamızda spinnerlardan bahsediceğiz .Diğer dillerde combobbox olarakta bilinen çok secenekli açılır kapanır kutudur. Öncelikle hemen yeni bir proje oluşturalım ben adına UygulamalarSpinner dedim siz istediğiniz bir isimi verebilirsiniz. 


Şimdi tasarımızı yapacağımız  activity_main içerisine iki adet spinner yerleştirelim.



activity_main.xml ise böyle olmalı isterseniz id lerini değiştirip istediğiz bir şey yapabilirsiniz.


Şimdi MainActivity.java nın içine bakalım .

Burda öncelikle liste1,liste2,liste3,liste4,liste5 adlı 5 dizimizi  oluşturuyoruz. Daha sonra spinnerları tanıtıp ,Arrayadapterü sipinner la bağlıyoruz.




Şimdi yapcağımız şey spinner1 den Ankarayı seçince spinner2 de Ankaranın İlçelerinin gözükmesi ,aynı seçilde Antalya seçildiğinde Antalyanın İlcelerinin gözükmesidir.Ben eğer spinner1 den ( liste1=new String[] {"Ankara","Antalya","Eskişehir","İzmir"};   ) liste1 in  ilk elemanı seçtiğimde  (liste1[0]) spinner2 ye adapter2 yi bağladım. Aynı şekilde  eger spinner1 den (liste1[1]) yani Antalyayı seçersem spinner2  ye adapter3 ü bağladım ve şu satırlada 
Toast.makeText(getApplication(), "Ankara Seçildi", Toast.LENGTH_LONG).show();  ekrana  seçtiğim şehirin mesaj  olarak verdim.
Uygulamanın görüntüsü:

 









Hiç yorum yok:

Yorum Gönder