Android’de Görünüm Bileşenleri (Button, TextView, EditText)

Merhaba arkadaslar , uzun aradan sonra yazmaya devam ediyorum .Bu kadar tembellik yaptıktan sonra yazmaya baslamanın  vakti geldi geciyor

Bu yazımızda , Android’de kullanılan buton , yazı ve kullanıcının yazı yazabilecegi bir editText kutucugunu gorucez .

Daha onceki ders’de bir Android projesi nasıl olusturulacagından bahsetmistim , eğer bu konuda bir sıkıntı varsa ona goz atmanızda fayda var .

Evet arkadaslar , projemizi ilk olarak olusturdugumuzda bos ekran ile Eclipse bizi karsılıyor .

Şimdi numaralandırgımız alanları acıklamaya calısalım .

1 ) Bu alan arkadaslar , bizim projelerimizde kullanacagımız butonların , text alanlarının , editText’lerin ve daha birçok bileşenin bulundugu palet kısmı . Buradan , hemen yanındakı ekran layout’umuza istedigimiz bir nesne sürükle-bırak ile ekrana yerlerlestirebiliyoruz .

2 ) Bu alan arkadaslar , bizim bileşenlerimizin yer alacagı bir layout , ekran kısmıdır . Anroid uygulamarında gordugunuz her ekran bu sekilde yaratılır .

Şimdi projemizin senaryosuna gecelim ;

0 ) 1 tane Buttonumuz olacak ,
1 ) 1 tane textView alanımız olacak ,
2 ) 1 tane kullanıcın yazı yazabilecegi editText ,
3 ) Senaryo olarak , kullacı editText’e adını girip butona basıcak biz de text olarak kendisine gostericez.

Gayet basit bir proje olacak arkadaslar Devam edelim .

* İlk yapmamız gereken ekranımızda yer alıcak olan nesneleri sürükle-bırak ile ekranımıza tasımak . Soldaki palet yardımı ile ekranımıza nesneleri sürüklüyoruz . Bu işlemden sonra ekranımız bu hale geliyor

* Butonumuzun üzerinde “Yaz” kelimesi var arkadaslar . Buna siz farklı birşey de yazabilirsiniz , ama yaptıgımız işlem ile alakalı olan bir kelime secerseniz sizin içi faydalı olacaktır . Bunu da fare ile butona basılı oldugunda sag tarafta butonun ozellikleri sekmesinde text ozelligini degistirerek yapabiliriz .

Evet arkadaslar ekran tasarımımız tamamlandı . Şimdi Java tarafına geçelim .

* Arkadaslar işin Java kısmında yapmamız gerekenler olacak . İlk once ;
* setContentView(R.layout.activity_main) methodu ile yaptıgımız tasarım ekranın ile iletişime geciyoruz ve bak arkadas senin ekranında bu tasarım gozukecek diyoruz

* Daha sonra layout ekranımızdaki bileşenlerimizle iletişime gecmek icin , tasarım dosyamızdaki nesnelere karsılık gelen java kodlarınız yazıyorz .

 

* findViewById() methodu arkadaslar bizim ekran üzerindeki öğelere ulasmamızı saglayan bir method . Bu yazı icin galiba en onemli sey de bu sanırım

* Ornek olarak Button btnYaz = (Button)findViewById(R.id.button1); diyerek layout ekranımızda bulunan buton ile iletişime geciyoruz .
* Butonun basılma durumunu da OnClickListener ile cozuyoruz .
* Bu sekilde butona tıklandıgını dinliyoruz (listener) , eger butonumuza tıklandıgında gerekli islemleri yapıyoruz .


 

* Şimdi 2 yeni method gorduk arkadaslar burada , hemen acıklayalım .
* getText() methodu , editText kutusuna yazılan veriyi almamızı sagliyor . Adı üzerinde get(al) , neyi Text’i Ne oldu getText().
* setText() methodu ile , textView nesnemizin içerigini degistiriyoruz .
* Java dosyamızın son hali şu sekilde arkadaslar ;

 

 

* Evet sıra geldi projemizi emulatorde calıstırmaya ;

* İlk çalıştırma anında gordugumuz gibi default olarak TextView yazmakta , buton ve editText kutucugumuz durmakta .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

* Evet arkadaslar , senaryomuzu hatırlarsak eğer kullanıcı adını yazıcaktı ve butona bastıgında biz adını gosterecektik kendisine . Programımız sıkıntısız calısıyor suan
* Projeyi buradan indirebilirsiniz arkadaslar : Kodlar

* Anlaşılmayan noktalar yada sormak istediginiz yerler olursa mutlaka sorun arkadaslar .

*Sizde mutlaka yazıp , calıstırın arkadaslar . Çalışan bir seyler yapmak ve gormek cok keyifli birşey

* Bir sonraki dersimizde arkadaslar , Toast mesajını gorucez . Nedir bu Toast derseniz , ekranda kısa süreligine (2-3 sn) gorunup otomatik olarak kaybolan bir Android bilesenidir .

*Benimle alican.akkus94@gmail.com adresinden iletişime gecebilirsiniz .

* Yazımı burada sonlandırıyorum , herkese bol Java ve Android’li günler

1718 Total Views 1 Views Today