Anasayfa / Android Dersleri / Android Dersleri 3 : Yeni Sayfa Oluşturma ve Buton, EditText, TextView Kavramları

Android Dersleri 3 : Yeni Sayfa Oluşturma ve Buton, EditText, TextView Kavramları

Merhaba arkadaşlar. Bu derste ilk olarak uygulamamıza yeni bir sayfa eklemeyi ve daha sonra da bu sayfalara buton, edittext gibi araçları eklemeyi anlatacağım. 

Bir önceki derste, bir sayfanın hem xml tarafının hem de kontrollerin yapıldığı kısmının olduğunu söylemiştik. Uygulamamıza yeni bir sayfa eklediğimizde bu sayfa için bir java sınıfı da oluşturmamız gerekiyordu. Şimdi bir sayfa ekleyelim. Bunun için layout klasörüne sağ tıklayıp New-Other-Android-Android XML File seçeneğine tıklıyoruz. Bu kısmı aşağıda görebilirsiniz.

android buton

Next dedikten sonra sayfamıza isim vermemiz gerekiyor.

android buton

Tipimizi layout olarak ayarlıyoruz ve isim verdikten sonra Finish diyerek kapatıyoruz. Bu işlemi yaptıktan sonra layout klasörünün altında digersayfa.xml adında bir dosya daha eklendiğini göreceksiniz.

Bu işlemi yaptıktan sonra şimdi de bu sayfanın kontrollerinin yapılacağı java dosyasını oluşturmamız gerekiyor. Bunun için de src altında paket ismine sağ tıkladıktan sonra New-Class dememiz gerekiyor. Sınıfımıza bir isim veriyoruz ve Finish diyerek sınıfı da ekliyoruz.

android buton

Bu işlemleri de yaptıktan sonra Project Explorer kısmında son görüntümüz aşağıdaki gibi olacaktır.

android buton

Şimdi digersayfa.xml dosyasına çift tıkladığımızda boş bir android ekranı göreceğiz. Oraya şimdilik dokunmuyoruz. Şimdi yapmamız gereken DigerActivity.java dosyasını, digersayfa.xml dosyasına bağlamak. Bunun için DigerActivity.java dosyasına çift tıklıyoruz ve karşımıza aşağıdaki gibi bir alan gelecektir.

android buton

Biz bu kısmı aşağıdaki gibi değiştiriyoruz. Çünkü bu sınıfta herhangi bir işlem yapılmamış. Normal bir Java sınıfı görüyoruz. Bu sınıfı Activity sınıfından extends etmemiz gerekiyor.

Ayrıca bu sınıfa onCreate() metodunu ve setContentView metodunu eklememiz gerekiyor. Bunun için de yukarıdaki menüden Source-Override/Implements Methods… seçeneğine tıklıyoruz. Karşımıza aşağıdaki gibi bir ekran gelecektir. Buradan onCreate() metodunu seçiyoruz ve projemize ekliyoruz.

android buton

Bu metodu da ekledikten sonra kodumuzun son hali aşağıdaki gibi olacaktır.

android buton

Burada eksik bir şey var. O da setContentView metodu. Bu metod ile sınıfımızı, sayfamızın olduğu xml dosyasına bağlayacağız. Bunun için super.onCreate() metodunun hemen altına şu metodu da ekliyoruz.

Bu işlemleri yaptıktan sonra ctrl+s ile kaydedelim. Kaydedilmemiş bir sayfamız kalmasın. Son olarak bir de AndroidManifest.xml dosyasında bu sayfayı eklememiz gerekiyor. Bunun için projemizdeki bu dosyayı açalım ve kodumuzu aşağıdaki gibi düzenleyelim.

AndroidManifest.xml

android buton

AndroidManifest.xml dosyasını da bu şekilde ayarladık. Eklenen her sayfa için bu dosyaya da ekleme yapılmalıdır. Uygulamamız ilk açıldığında activity_main.xml sayfası açılacaktır. Çünkü bunu LAUNCHER olarak ayarladık AndroidManifest.xml dosyasında. Fakat bir biraz önce oluşturduğumuz sayfanın da bir şekilde açılıp açılmadığını kontrol etmek istiyoruz. Bunun için anasayfamıza bir buton koyalım ve tıklandığında biraz önce oluşturduğumuz digersayfa.xml sayfasına gitsin. Ama önce bu sayfanın açıldığını anlamak için activity_main.xml sayfamıza birkaç araç koyalım. Diğer sayfamız ise boş kalsın. Bunun için yeni bir konu anlatmamız gerekiyor.

Buton, EditView ve TextView Kavramları

Oluşturduğumuz diğer sayfaya araç eklemeyeceğiz. Anasayfamıza araçlar ekleyeceğiz ve diğer sayfaya geçişte boş olan sayfa açılacak. Bunlardan ilk olarak temel olan araçlardan başlayalım. Textview , bildiğiniz label‘dir ve yazı göstermeye yarar. Edittext ise bildiğiniz textbox‘tır ve bir yazı girişi yapmayı sağlar. Şimdi activity_main.xml dosyasına çift tıklayalım ve soldaki panelde bir textview, edittext ve buton ekleyelim.

android buton

Bunları ekledikten sonra sayfanın alt tarafında xml kısmına geçtiğinizde, sayfanızın xml kodunu görebilirsiniz. Biz sadece buton için ayarları anlatalım.

android buton

Bu ayarları xml tarafında değil de görsel kısımda, butonun üzerine tıkladıktan sonra sağdaki properties kısmından da değiştirebilirsiniz. Bu kısımda daha çok ayar bulunmaktadır.

Sayfaya bu 3 aracı ekledikten sonra şunu yapalım. Butona tıklayınca edittext içerisine yazdığımızı textview içerisinde göstersin. Bunları yaptıktan sonra, bir başka butona tıklandığında ise diğer sayfaya geçmesini ve diğer sayfada hiçbir şey olmadığı için boş bir sayfa açılmasını yapacağız. Şimdi MainActivity.java dosyasına çift tıklayalım ve kodlarımızı yazalım.

android buton

Şimdi buradaki numaralandırılmış alanları anlatalım.

Adımlar : 

1 => TextView sınıfından bir goster adında nesne oluşturduk. Textview ile işlemlerimizi bu nesne üzerinden yapacağız. findViewById ile de textview aracını id’si ile buluyoruz. Burada bizim textview id’si, xml kısmındakinin aynısıdır(R.id.textView1). Bu alanı final yani sabit olarak tanımlamak zorundayız.

2 => Edittext sınıfından al adında bir nesne oluşturduk. Bu nesne ile kutucuğa girilen değerleri alacağız. Bunu da final olarak tanımladık. Bu araçları eklediğimizde yukarıda otomatik olarak bunları import edecektir. Bu da id’sine göre arandı ve eşleştirildi.

3 => Burada da bir buton oluşturduk. Anlattıklarımız bunun için de geçerlidir. Her birinde bir nesne oluşturuyoruz ki işlemlerimizi bu nesne üzerinden yapalım.

4 => Butona yani b nesnesine tıklandığında bir listener çalışacaktır. Listener, java ile masaüstü uygulama geliştirenler için yabancı gelmeyecektir. C#’taki click olayına benzetebiliriz fakat biraz farklıdır. Önce olay dinlenir daha sonra yapılan olaya göre işlem yapılır.

5 => Bu dinleme olayı sonucunda bir tıklama olduysa bu metod çalışır. onClick() metodu, butona tıklanmayı gösterir ve tıklandığında yapılacak işlemler bu metod içerisine yazılır.

6 => goster nesnesinin setText metodu çalıştırılır. Yani TextView içerisinde bir şey yazdırılarak. Bu yazdırılacak olan da edittext içerisindeki verilerdir. Bu verileri de al nesnesi üzerinden getText() metodunu çağırarak alıyoruz.

7 => Burada noktalı virgül koymayı unutmuyoruz.

Şimdi projemizi çalıştıralım. Bunun için proje ismine tıklıyoruz ve yeşil butona tıklıyoruz. Gelen ekrandan Android Application diyoruz ve emülatörümüzün açılmasını bekliyoruz. Açıldıktan sonra uygulamamızın ismini seçerek başlatıyoruz.

Ekran Görüntüsü

android buton

Butona tıkladığımızda, edittext içerisine yazdığımızı textview üzerinde gösteriyor. Şimdi emülatörü kapatmadan uygulamamıza geri dönelim. Eğer emülatörü kapatırsak, uygulamayı çalıştırdığımızda yine uzun süre beklememiz gerekir. Eğer kapatmazsak uygulamayı çalıştırdığımızda emülatör kendini yeniler ve kısa sürede açılır.

Uygulamamızda activity_main.xml dosyasına çift tıklayıp bir buton daha ekleyelim ve butona tıkladığımızda diğer sayfaya geçsin. Butonu ekledikten sonra MainActivity.java dosyasına çift tıklayalım ve butonun tıklanma olayını yazalım. Kodumuz aşağıdaki gibi olacaktır.

android buton

Eklediğimiz kısım sadece b2 nesnesi için listener olayıdır. Burada click işlemi yapıldığında startActivity ile yeni bir aktivite başlatıldığını gösteriyoruz. Yeni bir intent nesnesi oluşturduktan sonra parametre olarak, geçiş yapacağımız sayfanın paket adını veriyoruz. Paket adına, AndroidManifest.xml dosyasından ulaşabilirsiniz. Bunu da önce sayfamızı oluşturduğumuz zaman belirlemiştik. Şimdi projemizi tekrar çalıştıralım ve aşağıdaki gibi çıktıları inceleyelim.

android buton android buton

Sol tarafta tıklamadan önceki hali; sağ tarafta ise butona tıkladıktan sonraki hali gösterilmiştir. Butona tıkladıktan sonra diğer sayfaya geçiş yapıyor. Diğer sayfada ise şuan hiçbir araç yok. Biz bütün araçları, konumuzun başından beri anasayfamıza yani activity_main.xml dosyasına ekliyoruz.

Bu derste en temel 3 aracı inceledik ve yeni sayfa oluşturmayı, bu sayfaya geçiş yapmayı anlattık.

Mehmet Kirazlı

İstanbul Eyüp'te ikamet ediyorum. Giresun Alucra'lıyım. Bilgisayar Mühendisliği bölümünden 2013 yılında mezun oldum. "Yeni Başlayanlar için Java 8" kitabının yazarıyım. Şu anda özel bir firmada Mobil Yazılım Geliştirme Uzmanı olarak çalışıyorum.

İlginizi Çekebilir

Android Dersleri 29 : Telefon Rehberi Uygulaması Yapıyoruz

Merhaba. Yine uzunca bir aradan sonra yazmaya devam ediyorum. Bu yazımda,  veritabanında değinmediğim Where ifadesine yer …

70 Yorumlar

  1. Merhabalar, Buton, EditView ve TextView Kavramlarından sonra sıkıntı çıktı.

    Ekran görüntüsü:

    Teşekkürler.

    • Parantez hatası ya da xml dosyasındaki değer uyuşmazlığı olabilir. Hatanın üzerine geldiğinizde çıkan yazıyı buraya yazarsanız yardımcı olabilirim

    • MainActivity.java;

      “package com.emreris;

      import android.os.Bundle;
      import android.app.Activity;
      import android.view.Menu;
      import android.view.View;

      public class MainActivity extends Activity {

      @Override
      protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      Button b=( Button )findViewById(R.id.button1);

      b.setOnClickListener(new View.OnClickListener() {

      @Override
      public void onClick(View v)
      {
      startActivity(new intent(“android.intent.action.DIGER”));

      }
      } );

      }”
      Hocam burada ve yazan yerlerde hata veriyor. Sebebi ne olabilir? Amacım sadece butona tıklandığında diğer sayfaya geçmek. Teşekkürler.

  2. Android Studio kullanıyorum. TextView Türkçe karakter sıkıntısı yaratıyor. Bunu nasıl önlerim yardımcı olabilirseniz çok sevinirim.. Teşekkür ederim ayrıca uğraşlarınız için…

  3. Mehmet bey çoklu buton olaylarında listener olayını nasıl yapacaz. mesala hesap makinesi yapalım diyelim o zaman her buton için listener ve nesne mi oluşturcaz ? Ben hangi butona basılırsa o butonu temsik eden sayının textview ‘a yazılmasını istiyorum

    • Sadece bir listener oluşturarak da yapabiliyorsunuz. Fakat bunun için MainActivity sınıfınızı (butonlar hangi sınıftaysa), View.OnClickListener sınıfından da implements etmeniz gerekiyor. Yani şu şekilde :

      public class MyActivity extends Activity implements View.OnClickListener

      Bunu yaptıktan sonra butonlarınızı şu şekilde kontrol edebilirsiniz :
      @Override
      public void onClick(View v) {
      switch(v.getId()) {
      case R.id.button1:
      // yapılacaklar;
      break;
      case R.id.button2:
      // yapılacaklar;
      break;

      }

      • Merhaba Anasayfada 5 buton ile sayfa geçişi yapmaya çalışıyordum. Lakin 1 tanesi dışında hepsi çalıştı sizin dediğiniz gibi şu şekilde:

        public class MyActivity extends Activity implements View.OnClickListener
        Bunu yaptıktan sonra butonlarınızı şu şekilde kontrol edebilirsiniz :
        @Override
        public void onClick(View v) {
        switch(v.getId()) {
        case R.id.button1:
        startActivity(new Intent(“android.intent.action.SAYFA1”));
        case R.id.button2:
        startActivity(new Intent(“android.intent.action.SAYFA2”));
        break;
        }

        gibi yaptım lakin hepsi çalışmaz oldu sebebi hikmeti nedir 🙂

        • Aslında kafama takılan yer şurası :

          Button dini=(Button)findViewById(R.id.button1);

          dini.setOnClickListener(new View.OnClickListener()

          şeklinde tanımlama yaptım lakin; dini.setOnClickListener’daki “dini.” bölümüne ne yazmam gerekiyor yani bir üstündeki sabiti nasıl tanımlamam gerek ?

        • break yazmanız lazım her case sonunda

  4. Mustafa Kamil AKYILDIZ

    Merhaba. peki yeni açılan intent’ten ilk sayfaya dönmek için ne yapmamız gerekiyor ? ayrıca programı hatasız yazdım fakat emülatörde açılmıyor. “beklenmeyen biçimde çalışmayı durdurdu” gibi mesaj alıyorum. çözümü nedir ? şimdiden teşekkürler.

    • Merhaba. İlk sayfaya dönme olayını bir buton ile yapacaksanız butonun listener’ı içerisine click eventini yazacaksınız. İlgili alanlara ise bu sefer ilk sayfaya ait bilgileri yazacaksınız. Kodda hata olduğunu düşünmüyorum çünkü denedikten sonra koyuyorum. Fakat büyük ihtimal manifest dosyanızda sıkıntı vardır.

  5. hocam edittext ve textviev le alakalı bi yanlışlık olmuş sanırım. edittext yazı girişi için kullanılmıyor mu ? kontrol ederseniz sevinirim

  6. Öncelikle çok teşekkürler. Sorum AndroidManifest.xml dosyasında 2 ile gösterdiğiniz satır ile ilgili. Buradaki DIGER neyi ifade ediyor ? Sanırım daha önceden tanımladınız bunu. Ya yazınızda göstermemişsiniz ya da ben göremedim. Bu kısımda takıldım. Açıklarsanız sevinirim.

    Kolay gelsin.

  7. Bunu nasıl yapıyoruz? Açıklayabilir misiniz?

  8. Hocam onCreate() metodu bende görünmüyor.Ne yapmam lazım

  9. Hocam, emeğiniz ve sorulara ilginiz için teşekkür ederim öncelikle.
    Arka plan resminin veya canvas background resminin belirli bölgelerine tıklayarak buton olarak kullanabilir miyiz? Daha önce Appinventorda görmüştüm-canvas imagesprite olarak geçiyordu. Örneğin bir aile resminde çocuğun birinin kafasına tıklayarak onunla ilgili resimlerin görüntülendiği sayfaya geçmek istiyorum.

    Teşekkürler.

  10. Merhaba Mehmet Bey. Oncelikle bu yararlı paylaşımlarınız için çok tesekkur ederim. Ben bir galeri uygulaması yapmak istiyorum ancak bu uygulamanın basına 4 tane buton ile yonlendirmeler yapmak istiyorum. Yani resimleri kategorilere de ayırmam gerekecek sanırım. Bu konuda bir paylasımınız olabilir mi? Tekrar tesekkurler.

  11. Merhaba , öncelikle yardımınız için çok teşekkürler.Daha Yeni Başladım. mainactivity.java da aynısını yazdığım halde sorun çıkartıyor. Teşekkür Ederim

  12. merhaba, öncelikle bu yaralı paylaşım için teşekkürler, ben sizin dediklerinizi uyguladığımda herhangi bir problem yaşamadan açmayı başarıyorum ancak Youtube videolarını açacak bir uygulama üzerinde çalışıyorum. Ne bu methodla ne başka bir methodla maalesef amacıma ulaşamadım.

    Digeractivity.java

    package com.example.sayfa;

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.widget.Toast;

    import com.google.android.youtube.player.YouTubeInitializationResult;
    import com.google.android.youtube.player.YouTubeStandalonePlayer;

    public class DigerActivity extends Activity
    {

    private int REQ_PLAYER_CODE = 1;
    private static String YT_KEY = “AIzaSyAHBXzpIsBAGhKZwjvI0LoXDfc8hCqw64I”;
    private static String VIDEO_ID = “sjOfxnlGAF4”; // Your video id here

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.digersayfa);

    Intent videoIntent = YouTubeStandalonePlayer.createVideoIntent(this, YT_KEY, VIDEO_ID, 0, true, false);

    startActivityForResult(videoIntent, REQ_PLAYER_CODE);

    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == REQ_PLAYER_CODE && resultCode != RESULT_OK) {
    YouTubeInitializationResult errorReason = YouTubeStandalonePlayer.getReturnedInitializationResult(data);
    if (errorReason.isUserRecoverableError()) {
    errorReason.getErrorDialog(this, 0).show();
    } else {
    String errorMessage = String.format(“PLAYER ERROR!!”, errorReason.toString());
    Toast.makeText(this, errorMessage, Toast.LENGTH_LONG).show();
    }
    }
    }
    }

    ————————————–

    mainactivity.java

    package com.example.sayfa;

    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Intent;
    import android.view.Menu;
    import android.view.View;
    import android.widget.Button;

    public class MainActivity extends Activity {

    private Button Button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button = (Button)findViewById(R.id.button1);
    Button.setOnClickListener(new View.OnClickListener()

    { @Override
    public void onClick(View v) {

    startActivity(new Intent(“android.intent.action.DIGER”));
    }
    });
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
    }

    }
    —————————————————————-
    digersayfa.xml

    ————————————————————-

    Ayrıca dediğiniz gibi activity_main kısmına buton yerleştirdim

    ————————————————————-

    manifest

    Bunları yazınca uygulamada Button görünüyor ancak basınca uygulama otomatik olarak kapanıyor.

    Yardımlarınız için şimdiden teşekkürler.

    Ali

    • Merhaba. İnternet izni vermeniz gerekebilir. Bunu yaptıysanız ve hala hata alıyorsanız youtube video çekme kodunuzu tekrar inceleyin benim bir bilgim yok bu konuda. Daha önce uğraşmadım. Düzeltemezseniz başka bir video çekme kodu bulun ve onu deneyin

      • Merhabalar,
        Öncelikle cevabınız için teşekkür ederim. İzinleri vermiştim o yüzden sorun genel anlamda çözülemedi ama ben başka bir şekilde amacıma ulaştım. Bu kodlarla maalesef çözüm sonuçsuz kaldı.

  13. Merhaba.Ekledigim button,edittext,textview programı çalıştırdığım da görünmüyor sebebi nedir acaba? Sadece boş bir ekran geliyor

      • package com.example.test;

        import android.os.Bundle;
        import android.app.Activity;
        import android.content.Intent;
        import android.view.Menu;
        import android.view.View;
        import android.widget.Button;
        import android.widget.EditText;
        import android.widget.TextView;

        public class MainActivity extends Activity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final TextView cikti=(TextView)findViewById(R.id.textView1);
        final EditText yazi=(EditText)findViewById(R.id.editText1);
        Button button=(Button)findViewById(R.id.button1);
        Button button2=(Button)findViewById(R.id.button2);
        button2.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg0) {
        // TODO Auto-generated method stub
        startActivity(new Intent(“com.example.test.EKRANIKI”));
        }
        });
        button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
        // TODO Auto-generated method stub
        cikti.setText(yazi.getText());
        }
        });
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
        }

        }

        //////////////////////////////////////// xml kısmı

  14. merhaba android ile uğraşmaya yeni başladım. bu uygulamayı yapıyorum fakat emilatörü çalıştırdığımda eskisi görünüyor. eskisini sildim. ama yine de düzelmedi. neden olduğunu bulamadım.

  15. merhaba eclipsede herhangi butonun veya textboxın yerini değiştirince uygulama çöküyor neden olabilir?

  16. Merhaba,
    hakikaten çok güzel anlatıyorsunuz, süper olmuş. Benim bir sorum olacak. Burada bir intent sayfa oluşturduk. Bunu oluşturduktan sonra ana sayfa arkada çalışıyor durumda mı oluyor yoksa terminate mi ediliyor. eğer devam ediyorsa bunu nasıl terminate edebiliriz

  17. hocam öncelikle beni sıfırdAn bu konuma getirdiğiniz için size çok teşekkür ederim.
    bi iki sorum var.
    source-override/Implements Methods kısmından oncreate yapmamızı söylemişsiniz. sizin görsel anlatımınızda o kısımda bir çok şey var . ama benim eclipse de sadece 5 tane şey var arasında oncreate yok. bu birinci sorunumdu . ikincisi ise ben eclipse indigo kullanıyorum sıkıntı çıarmı .

  18. Merhaba,
    öncelikle teşekkürler.
    Ben uygulamanın ana sayfasına bir buton ekledim,
    ayrıca bir de sadece text içeren bi text.xml sayfası var.
    Butona tıklayınca text.xml sayfasının ekrana gelmesi için
    ne yapmam lazım.

    Yardımcı olursanız çok memnun olurum.

    Selamlar

  19. hocam ben edittext ekleyemiyorum. soldaki bölmeden button ve text view ekledm fakat edit text yok

  20. İyi günler geçtiğimiz sayfadan başka bir sayfaya nasıl geçeriz? İlk geçmeyi başarılı bir şekilde yapmıyorum .Ama geçtiğim sayfadan da başka yere geçmek istiyorum aynı işlemleri yapınca hata alıyorum. Nasıl yapmam gerekiyor?

  21. <action andorid:name="android.intent.action.DIGER"

    </manifest
    hatayı düzeltemiyorum

  22. Merhaba iyi aksamlar buttona tıkladıgımda butttonun ismini edittexte yazdırmam gerekiyor bunu yapıyorum getText ve setText metodlarıyla ancak her butona basmamda edittextın ıcındekı yazı gıdıyor.yazıyı edıttextın ıcınde nasıl tutabılırım ve diğer butonlara bastıgımda yazıya devam etmesi gerekiyor.sımdıden tesekkurler

  23. Merhaba Android Studio kullanıyorum .Uygulamamı çalıştırdığımda edittextt e türkçe karakter yazamıyorum.Yardımcı olursanız sevinirim.

  24. kolay gelsin sorum şu. ben neatbeansta bir jcalender ekledım formuma ve altında ekle butonu koyucam çalıştırıldığında ise istenilen tarih seçilip eklenmesini istiyorum butona tıkladığında . nasıl yapabilirim yardımcı olursanız sevinirim kolay gelsın.

  25. Merhaba Mehmet Bey,
    Ben android studio yu kurdum ve ilk açtığımda normal bir biçimde çalıştı fakat daha sonra yaptığım uygulamayı telefona attıktan sonra yeni bir proje oluşturdum fakat bu kez telefon gelmedi design kısmına sebebi ne olabilir?
    Teşekkür ederim.

  26. Merhaba;
    Peki bu aktiviteler arası geçiş yaptığımda bilgilerin kaybolmamasını nasıl yaparım. Kaydet butonu ekleyerek değilde, cihaz seçilen ekranı otomatik olarak kaydetsin. Hesap makinelerinde background seçimleri gibi mesela.

  27. siz bu siteden para kazanıyor musunuz?Kazanıyorsanız hangi yolla?Ne kadar?Hiç reklam göremedim.

  28. public class MainActivity extends AppCompatActivity {

    TextView metin_alani;
    button btn;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    metin_alani= (textView) findViewById(R.id.textView);
    btn= (button) findViewById(R.id.button);
    btn.setOnClickListener(new View.OnClickListener());

    @Override
    {public void OnClick(View v)
    {metin_alani.setText(“Naptýn Sen”);
    metin_alani.setTextSize(40);
    }
    }
    }; burda en baslarda textView ve button a isim vermeye calisiyoruz hocamiz yapmaya calisiyor yani ama textView ve button kirmizi gorunuyor ve uzerine geldigimizde cannot resolve symbol ‘textView’ uyarisi yaziyor ne yapmamiz gerek bana gore kod eksik ama bu sekilde nasil calistirabiliriz androidstudio da

    • metin_alani= (textView) findViewById(R.id.textView);
      btn= (button) findViewById(R.id.button);

      Satırlarındaki textview ve button ifadelerini TextView ve Button olarak düzeltin yani baş harfleri büyük olsun

  29. Amatorun amatoruyum yeni basladik kursa bu ilk dersimizin konusu 🙂 yardim ederseniz tesekkur ederim:)

  30. Merhaba hocam Su Override Eklemede override gozukmuor bende neden olabılır ?

  31. merhaba, android studio kullanıyorum, .xml de <activity yi kabul etmiyor aynı şekilde .java da da source-override methods çıkmıyor, yarıdmcı olursanız sevinirim

  32. yeni mainden ana main e gectigimde yeni mainde olusturdugum kronometredeki bilgilerin sifirlanmasini nasil onleyebilirim

  33. hocam ekran görüntüsü kısmındakii gibi texti edittextin altına koyamıyorum nasıl yapacağım

  34. ilk sayfaya koyduğum buton tıklayıp ikinci sayfaya geçtikten sonra yine görünür durumda kalıyor oraya baska butonlar koyuyorum ama o ana sayfa butonu yine de cıkıyor sizce neden olabilir?

    • Merhaba. Bunun olması normaldir. Her ekranın ayrı tasarımı vardır. Geri de gelseniz tasarım korunur. Bunun için uygulama yaşam döngülerindeki metotları kullanabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir