android görsel komponentler etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
android görsel komponentler etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

10 Mayıs 2014 Cumartesi

Android Uygulama Görsel Bileşenler ve Komponentler

Android uygulama tasarlamak için gerekli olan temel görsel öğeler Android SDK ile gelmaktedir. Layout dosyalarında kullanacağımız temel bileşenlere/komponentlere sırasıyla bakalım.

Android Görsel Bileşenler

TextView

Cihaz ekranında görsel ve metinsel öğeler yer alabilir. 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 kullanılır.

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.

CheckBox

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

ListView

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.

Spinner

Kullanıcıya menü göstermek için kullanılır. select HTML etiketi gibidir. Kullanıcı Spinner öğesine bastığında karşısına geliştiricinin belirlediği bir menü açılır ve burada seçim yapması istenir. Yapılan seçimin cevabı kaynak kod içerisinde bir Listener yardımıyla alınır.

MapView

Uygulamalara kolaylıkla Google Maps entegrasyonu yapmak için kullanılır. Google’dan alınan bir API anahtarı yardımıyla uygulamada Google haritalarında yer alan bütün özellikleri MapView yardımıyla kullanabiliriz. Konum tabanlı uygulamaların vazgeçilmez parçasıdır.

ProgressBar

Kullanıcının karşısına bir durum çubuğu gelmesini sağlar. Yapılan uzun süreli bir işlemin (web servis çağırma) ne kadar süreceğine dair kullanıcı dostu bir mesaj vermek için kullanı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.

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.