Soru & Cevap

search yapmak AMA.

14.06.2014 - 05:37

Merhabalar

uygulama içinde kısa makaleler ,yazılar olsun. kullanıcı arama yaparak o makaleye ulaşacak. fakat kullanıcı uygulamada bir kelime girip arama yapmayacak.

5 tane aranan kelimeyi yazdıgımız alan olacak. kullanıcı 5 tane kelime girecek. ara butonuna bastıgında girdiği 5 kelimenin geçtiği makalenin adını listeleyecek.

eger 5 kelimeninde içinde geçtiği bir makale varsa listenin basına o gelecek. daha sonra 5 kelimenin de çoktan aza doğru  gectiği yazıların adları(başlıkları) listelenecek.

böyle birseyi nasıl yapabiliriz. illa bi kod örneği felan istemiyorum. bir yöntem bir metod tavsiye felan olursa cok sevinirim

ornek bir görsele de bakabilirsiniz.

 

iyi çalişmalar

4 Görüntülenme

2 Cevap

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

picture-1372-1408467635.jpg
ahmtbrk
14.06.2014 - 10:47

sana şu cevabı vereyim o zaman makale türünden bir pojo class tutarsın.

[code]

public class Makale {

 

   /** Property makaleId */

   int makaleId;

 

   /** Property makaleTitle */

   String makaleTitle;

 

   /** Property makaleText */

   String makaleText;

 

   /** Property makaleEtiketleri */

   ArrayList<String> makaleEtiketleri;

 

   /**

    * Constructor

    */

   public Makale() {

   }

 

   /**

    * Gets the makaleId

    */

   public int getMakaleId() {

      return this.makaleId;

   }

 

   /**

    * Sets the makaleId

    */

   public void setMakaleId(int value) {

      this.makaleId = value;

   }

 

   /**

    * Gets the makaleTitle

    */

   public String getMakaleTitle() {

      return this.makaleTitle;

   }

 

   /**

    * Sets the makaleTitle

    */

   public void setMakaleTitle(String value) {

      this.makaleTitle = value;

   }

 

   /**

    * Gets the makaleText

    */

   public String getMakaleText() {

      return this.makaleText;

   }

 

   /**

    * Sets the makaleText

    */

   public void setMakaleText(String value) {

      this.makaleText = value;

   }

 

   /**

    * Gets the makaleEtiketleri

    */

   public ArrayList<String> getMakaleEtiketleri() {

      return this.makaleEtiketleri;

   }

 

   /**

    * Sets the makaleEtiketleri

    */

   public void setMakaleEtiketleri(ArrayList<String> value) {

      this.makaleEtiketleri = value;

   }

}

[/code]

ListViewe zaten bu sınıfı ArrayList olarak alacaksın dataları listelemek için.Aranan kelimeleri adaptere gönderirsin içerde bu sınıftan gelen datayı

[code]

for(String makaleEtiket : makaleList.get(position).getMakaleEtiketleri()){

..

.

.

 

}

[/code]

o makale için gelen tüm etiketler bu blokta olacak kendi etiketlerin ile eşleştireblrsin bu sayede

picture-1372-1408467635.jpg
ahmtbrk
14.06.2014 - 07:18
Search sqlde mi yapilacak datalar nerede ona göre yorum yapalim Sqlde ise 5 kelimeyide and koyarak aralarina %kelime% seklinde likelet.daha sonra 4 kelimeyi 3 kelimeyide ayni sekilde Sorgulatabilirsin