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