Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Android programlama eğitim dersidir. Eğitmen, Android uygulamalarında spinner kullanımını adım adım göstermektedir.
- Videoda spinner'ın ne olduğu, nasıl oluşturulduğu ve kullanıldığı detaylı olarak anlatılmaktadır. Eğitmen önce spinner'ın temel kullanımını açıklar, ardından XML dosyasında spinner oluşturma, array adapter tanımlama ve spinner'ı doldurma adımlarını gösterir. İki farklı spinner örneği oluşturulur: biri cinsiyet seçimi için, diğeri yaş seçimi için.
- Eğitim, spinner'ların seçildiğinde nasıl veri alınacağı ve spinner'ların ne zaman kullanılabileceği konusunda açıklamalar içermektedir. Ayrıca, spinner'ların iki farklı kullanım yöntemini (resource içinde verileri barındırma ve liste üzerinden veri doldurma) karşılaştırmalı olarak göstermektedir.
- 00:01Spinner Kullanımı Tanıtımı
- Spinner, verileri bir araya getirerek liste şeklinde sunmamızı sağlayan ve listeden istediğimiz veriyi seçebilmemizi sağlayan bir bileşendir.
- Web'de select, C#'da combobox veya listbox ile yapılan bu işlem, Java veya Kotlin'de spinner ile gerçekleştirilir.
- Spinner, şehir veya yaş gibi verileri seçmek için kullanılır ve kullanıcıdan veri seçimi yapmasını sağlar.
- 00:52XML Dosyasında Spinner Oluşturma
- LinearLayout kullanılarak spinner oluşturulur ve orientation vertical, gravity center olarak ayarlanır.
- İki farklı spinner oluşturulur: biri cinsiyet (gender) için, diğeri yaş (age) için.
- Her spinnerın yanında bir TextView oluşturulur ve spinner'ın seçili olup olmadığını göstermek için kullanılır.
- 03:03Spinner Kullanım Yöntemleri
- Spinner'ın iki farklı kullanım yöntemi vardır: biri resource içerisinde verileri barındırıp çağırmak, diğeri liste içerisine verileri doldurup görüntülemek.
- İlk yöntem, verileri önceden bildiğimiz durumlarda kullanılır.
- İkinci yöntem, internetten verileri alıp gelecek veri miktarını bilmediğimiz durumlarda kullanılır.
- 04:06Kodlama ve Adaptör Oluşturma
- Activity'de spinner ve TextView'lar tanımlanır.
- ArrayAdapter oluşturulur: biri string verileri (gender) için, diğeri integer verileri (age) için.
- init() metodu ile spinner ve TextView'lar bağlanır.
- 06:16String Array Oluşturma ve Adaptör Bağlama
- Resources klasöründe string.xml dosyasına string array oluşturulur.
- ArrayAdapter, context, veri listesi ve görünüm bilgileri ile oluşturulur.
- Spinner'a adapter bağlanır ve emülatörde çalıştırılır.
- 09:17Item Selected Metodu
- SetOnItemSelectedListener metodu ile item selected olayı tanımlanır.
- OnItemSelected metodu, seçilen verinin TextView'a yazdırılmasını sağlar.
- OnNothingSelected metodu, hiçbir şey seçilmediğinde TextView'a sıfırıncı değerin yazdırılmasını sağlar.
- 12:15Yaş Verileri İçin List Oluşturma
- Yaş verileri için bir ArrayList oluşturulur.
- For döngüsü kullanılarak 18'den 70'e kadar olan yaşlar listeye eklenir.
- 13:07Array Adapter Oluşturma
- Array adapter oluşturmak için "new ArrayAdapter" operatörü kullanılır çünkü veriler artık XML'den değil, kendi doldurulan listeden alınacaktır.
- Array adapter'ın veri tipi integer olarak belirlenir çünkü başlangıçta da integer olarak belirlenmiştir.
- Adapter için context, view ve view resource parametreleri belirlenir.
- 14:41Spinner Ayarları
- Spinner'ın seçildiği durumu ayarlamak için "spinner.setOnItemSelectedListener" metodu kullanılır.
- Seçilen item'ın pozisyonunu almak için "position" parametresi kullanılır.
- Seçilen item'ı listeye eklemek için "add" metodu kullanılır.
- 16:42Spinner Kullanım Alanları
- Tanımlanacak veriler belli ve miktardır, verinin ne olacağını biliyorsanız ve sınıra sahipse (3, 5, 10 ve daha fazla gelmeyecek gibi) string klasöründeki string'leri array şeklinde tutup spinner'a çağırabilirsiniz.
- İnternetten veri alıyorsanız ve gelecek veri sayısını bilmiyorsanız, spinner'ı liste olarak tanımlayıp içerisinde doldurabilirsiniz.
- Bu derste hem string array hem de liste ile spinner kullanımı gösterilmiştir.