Turkcell | Geleceği Yazanlar

listview ve yazı

merhabalar

resimlerdeki örnek uygulama da listview deki baslıklara göre onun yazısı geliyor. bunu nasıl yapıldıgını gösteririmısınız.

 

iyi çalışmalar

 

Image icon 1.jpg

    0

    Ahmet Burak Demirkoparan

    15 Temmuz 2014

    Dostum bunu şöyle özetleyeyim sana.Bunun için mesela bir database kullanabilirsin.Databasede her yazının id si başlığı ve detay metni bulunur.

    Sen bu yazı başlıklarını bir listview'e basarsın.Tıklayıncada yeni bir activity başlatırsın.intent nesnesinin putExtra parametresi ile yazının id sini o activity'e gönderirsin.Karşı tarafın onCreate blogundada bu id yi alıp bir sql sorgusu yollayıp yazının detay metnini çekersin ve ekrana basarsın.

    Temel işleyiş böyle.Benim nacizane önerim şu.Bir class yazarsın Yazi olur ismi mesela.

    
    
    
    	package com.example.simplecardboard;
    
    
    	public class Yazi {
    	 int yaziId;
    	 String yaziBaslik;
    	 long yaziMetni;
    	 
    	 
    	 public Yazi(int yaziId, String yaziBaslik, long yaziMetni) {
    	  this.yaziId = yaziId;
    	  this.yaziBaslik = yaziBaslik;
    	  this.yaziMetni = yaziMetni;
    	 }
    
    
    	
    	 public int getYaziId() {
    	  return yaziId;
    	 }
    
    
    	
    	 public void setYaziId(int yaziId) {
    	  this.yaziId = yaziId;
    	 }
    
    
    	
    	 public String getYaziBaslik() {
    	  return yaziBaslik;
    	 }
    
    
    	
    	 public void setYaziBaslik(String yaziBaslik) {
    	  this.yaziBaslik = yaziBaslik;
    	 }
    
    
    	
    	 public long getYaziMetni() {
    	  return yaziMetni;
    	 }
    
    
    	
    	 public void setYaziMetni(long yaziMetni) {
    	  this.yaziMetni = yaziMetni;
    	 }
    	 
    	 
    	 
    	}
    
    
    	

    Bu Yazi classından bir ArrayList<Yazi> şeklinde collection tutarsın.

    ListView'ede custom adapter yazarsın adapterin getView methodu içerisinde yazi.get(position).getYaziId(); şeklinde tıklanan yazının id sini alabilirsin.dediğim şekilde yeni activity başlatır ve gönderirsin o id yi karşı taraftada söyledigim şekilde ekrana basarsın.

      omerfe

      Sa, 15/07/2014 - 14:40
      metinleri nerde tutacagım sql de mi. xml yada txt de tutamazmıyım Long yaziMetni de metinleri nasl tanımlayacagım

      ahmtbrk

      Sa, 15/07/2014 - 15:50
      istediğin yerden alabilirsin metinleri arraylist'e yükledikten sonra ramde durur uygulama gidene kadar.
    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.