1. sayfa
Merhaba Ben İsterseniz Kodun İşleyişini Biraz Size Anlatayım. Hem Yaptığınız Hatalarıda Görün. Şimdi Bir XML Dosyası Oluşturdunuz. Dediğiniz Gibi Bir TextView, Bir EditText ve Birde Buttonunuz Var. Aşağıdaki Resimde XML Layout'a Bunların Yerleşimini Sağda İse Viewlara Verdiğim ID'leri Görebilirsiniz. < Resime gitmek için tıklayın > Activity'nin onCreate Methodunda Şöyle Bir Kod Oluyor setContentView(R.layout.layout_adi) Bu Kısaca Activity Çalışırken Ekranda Hangi XML Layout'un Gösterileceğini Belirtiyor. Ve Siz Sadece Ekranda Gözüken XML'e Eklenmiş View'lara Ulaşabilirsiniz. TextView txt = (TextView) findViewById(R.id.tvSonuc); Şu An Sadece XML LAyoutta Tanımanmış Viewları Kod Bölümüne Bağlamış Olduk. Kullanıcı Bir Buttona Tıkladığında Birşeyler Yapmak İstiyorsanız OnClickListener Kullanmanız Gerekli Evet. Ama Tek Bir Button İçin OnClick Listener Falan Yaratmakla Uğraşmayın Derim Ben. XML Layout Dosyasında Button'a Çift Tıklayın. XML Dosyası Text Moduna Geçecek Ve Şunun Gibi Bişey Göreceksiniz : <Button Buraya android:onClick="methodAdi" Tarzi Bir Ekleme Yapin. Ornegin ben Method Ismi Olarak sifreKontrol Girecegim <Button Bu Yaptigimiz Sey Ise, Kullanıcı Buttona Tikladiginda Activity Sınıfımızdaki sifreKontrol Methodu Calistirilacak Anlamına Geliyor. O Zaman Bu Methoduda Olusturmamız Gerekmekte. public void sifreKontrol(View v) Son Bişey Eğer TexTView, EditText, Buttonu Falan Direk OnCreate İçinde Tanıtırsanız Başka Methodlardan Bu Nesnelere Erişemezsiniz. Bunları Globalde Tanıtın. public class App extends Activity Şeklinde... Kolay Gelsin |
HOCAM PROGRAMIN ADI NEDİR ? |
Hocam ellerinize sağlık uğraşınız için... Ancak hatalarla karşılaştık ben mainactivity.java dosyasının tamamını ekliyorum.. package com.example.yeni; |
eclipse |
Buradaki Gibi Dener Misin? Eğer eklediysen xml'de ki android:onClick'leri Kaldır. |
hocam teşekkür ederiz çalıştırdık fakat biz üzerine koymak açısından şifre yanlış girildiğinde ikinci butonun gizli kalmasını sağlamaya çalışıyoruz. Şifre doğru girildiğinde ise buton görünür olacak. onCreate metoduna b2.setvisibility(); şunu yazmaya çalıştık ama beceremedik usta @ecivas |
button.setVisibility(View.GONE); -> gizlemek için button.setVisibility(View.VISIBLE); -> göstermek için. |
Teşekkürler hocam bu tarz şeyleri internette arıyoruz fakat bulamıyoruz nereden edinebiliriz bu tarz ince detay bilgileri? |
Google a yazdım ilk linkte cevap çıktı, siz nasıl arıyorsunuz http://stackoverflow.com/questions/4613760/how-to-use-visible-and-invisible-for-a-button-in-android |
Hocam bizde aradık bi takım sonuclar elde ediyoruz fakat android'e yeni giriş yaptığımız için gördüklerimizi uygulamakta zorluk çekiyoruz. Teşekkürler ederiz. |
1. sayfa
Androidde ufak bir uygulama üzerinde çalışıyoruz fakat takıldığımız bir yer oldu. Şöyleki
1 adet TextView
1 adet edittext
1 adet butonumuz var.
Edittext'te girilen değer Butona tıklandığında 12345 ise TextView'e Şifre Doğru yazacak değilse Şifre Yanlış yazacak.
şöyle bir şey yaptık ama çalışmadı.
final TextView goster = (TextView)findViewById(R.id.textView1);
final EditText al = (EditText)findViewById(R.id.editText1);
Button b=(Button)findViewById(R.id.button1);
Button b2=(Button)findViewById(R.id.button2);
b.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
if(al.setText("12345")={
goster.setText("Şifre doğru");
}
else
goster.setText("Şifre yanlış");
}
});