Soru & Cevap

List View tıklama

08.11.2013 - 12:48

Benim uygulamam da ListView de görüntülenen derslere tıklayarak notlar sayfasına gitmem gerekiyor bunu nasıl yaparım ? Herhangi bir buton eklemeden bunu yapma şansım var mı ? Eğer varsa bunu nasıl yapabilirim şimdiden teşekkürler.

220 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user a3848621
a3848621
09.11.2013 - 09:02

derslerin notlarını nasıl tuttuğuna bağlı olarak(shared preferences ya da dosyada vs),ayrı bir activity ye geçiş yaparak yapabilirsinO notları belirli bir dosyadan okuyup gerekli işlemleri yaptıktan sonra.Sonra back tuşuna basarak main activity ye dönersin(tabi kapatmadan önce dosyada vs kaydetmen gerekir) diye düşündüm.

Profile picture for user mehmetaca
mehmetaca
08.11.2013 - 08:35

Merhaba bu sayfadan faydalanabilirsin.

  • ListView'de herherhangi bir itema tıklandığında onItemClick methoduna girer.
    publicvoid onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3)
  • bu methoddaki position parametresi ile ListView'in kaçıncı satırının tıklandığını bulursun.
  • elindeki satır bilgisi ile ListView'i doldurduğun veriden ilgili kaydı alırsın . Örneğin Ders adını.
  • Intent oluşturursun. 

Intent'in putExtra methodu ile aldığın veriyi diğer sayfaya gönderirsin.

Aşağıda alSehirler ismindeki bir ArrayList ile beslenen ListView'deki bir şehire tıklandığında bu şehir bilgisini Browser ismindeki Activity'e gönderen kod bulunuyor.

[code]
    protected void onListItemClick(ListView l, View v, int position, long id)
    {
  
        super.onListItemClick(l, v, position, id);
        
        String secilenSehir = alSehirler.get(position);
        Intent intentBrowser = new Intent(this,Browser.class);
        intentBrowser.putExtra("lokasyon",secilenSehir);
        startActivity(intentBrowser);
    }

[/code]

İyi Çalışmalar.

picture-1889-1379669025.png
mustafaogunn
08.11.2013 - 03:14

List View için onItemClick metodu ile listede görünen dersleri tıklanabilir hale getirebilirsin. Başka sayfalara gitmek istiyorsan Intent objesini kullanarak Activityler arası geçiş yapman mümkün.