Android Dünyası

201 Android 201 Eğitimi

Görsel Komponentler

Yazar: Geleceği Yazanlar Ekibi android görsel komponentler

Uygulamalarımızı tasarlarken gereksinim duyabileceğimiz görsel öğeler bize Google tarafından sağlanmıştır. Android SDK ile gelen ve layout dosyalarında kullanacağımız temel öğeleri aşağıdaki gibi sıralayabiliriz;

TextView

Metin değerlerini ekranda göstermek için kullanılır.

EditText

Kullanıcıdan alınacak metin ya da numara gibi girdileri kaynak kod tarafına iletmek için kullanılır. HTML’deki input benzeri bir davranış gösterir. Kullanıcı giriş yaparken gireceği değere göre klavye tipi seçilebilir.

ImageView

Resimleri ekranda göstermek için ImageView’dan faydalanırız. ImageView drawable klasöründe yer alan dosyaları ya da başka bir kaynaktan elde edilen resimleri görüntülemek için uygundur.

Button

Düğme oluşturmak için Button öğesi kullanılabilir. Kullanıcı düğmeye bastığında kod içerisinde oluşturulan bir dinleyici (onClickListener) içindeki kod çalıştırılarak düğmeye bir eylem atanabilir.

ListView

Satırlardan oluşan bir tablo oluşturmak için kullanılır. Belirli bir kaynaktan (veritabanı ya da web servis) çekilen veriyi göstermek için uygundur. Uygulamalarda en sık kullanılan görsel öğelerin başında gelir. Özellikle, satır tasarımlarının özel layout dosyaları ile değiştirilebilmesi esnek bir kullanım sağlar.

WebView

Uygulama içerisinde bir HTML tabanlı web sitesi göstermek için kullanılır. Bu web sitesi uzak bir sunucuda olabileceği gibi uygulamanın içinde saklanan HTML dosyaları da olabilir. Hibrid bir uygulama hazırlamak için uygun bir yapıdır.

Spinner

Kullanıcının karşısına çoktan seçmeli bir menü getirmek için kullanılır. select HTML etiketiyle karşılaştırılabilir. Kullanıcı Spinner öğesine bastığında karşısına geliştiricinin belirlediği bir menü açılır ve burada seçim yapması beklenir. Yapılan seçimin cevabı kaynak kod içerisinde bir Listener yardımıyla alınır.

ProgressBar

Kullanıcının karşısına bir durum çubuğu gelmesini sağlar. Yapılan uzun süreli bir işlemin (örn. web servis çağırma, veritabanı güncelleme vb.) ne kadar süreceğine dair kullanıcı dostu bir mesaj vermek için kullanır. AsyncTask konusu içerisinde daha detaylı anlatılacaktır.

SeekBar

Kullanıcının sağa ve sola çekebileceği bir çubuk oluşturur. Bu şekilde kullanıcı bir ses dosyasında ileri geri gidebileceği gibi bir renk cetvelinde özel renkler belirleyebilir. Kullanıcının yaptığı değişim bir Listener metodu uyarır ve kaynak kod içerisinde ilgili işlemlerin yapılmasını sağlar.

CheckBox

Kullanıcının evet / hayır değeri verebileceği bir kutu oluşturur.