Turkcell | Geleceği Yazanlar

Soru & Cevap

List View tıklama

08.11.2013 - 00: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.

7841 Görüntülenme

3 Cevap

Caner
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.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Mehmet Aca
08.11.2013 - 08:35

Merhaba bu sayfadan faydalanabilirsin.

  • ListView'de herherhangi bir itema tıklandığında onItemClick methoduna girer.
    public void 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.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Mustafa Ogün Öztürk
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.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

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