انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جستجو در بانک اطلاعاتی بزرگ (برنامه نویسی اندروید)

جستجو در بانک اطلاعاتی بزرگ (برنامه نویسی اندروید)

#1
با عرض سلام و ارادت خدمت مدیر محترم و سایر دوستان

من یه query دارم وقتی تو رویداد Textchang  تکست باکس برای جستجو استفاده می کنم با توجه به اینکه کل رکوردها حدودا 15000 رکورد هست با تایپ اولین حرف از برنامه خارج می شه. ولی وقتی از یه دکمه برای جستجو استفاده می کنم و حداقل از سه حرف برای جستجو استفاده می کنم مشکلی نداره و جستجو به راحتی انجام می شه.حالا دوستان نظر بدند مشکل کجاست و اگه روش دیگه ای برای اینکار هست یه نمونه کد برام بنویسید.نمونه کد:

کد:
Cursor cu=mydb.rawQuery("SELECT * FROM "+table+" WHERE "+field+" LIKE " +  in +word + "%'", null);

با این توضیح که in به صورت متغیر String  هست که  ابتدای کلمه جستجو کنه یا در هر جای کلمه. ضمن اینکه اطلاعات با استفاده از ArrayAdapter تو یه لیست ویو نمایش دداده می شه.

کد:
class AA extends ArrayAdapter<String>{

       public AA(){
           super(Main.this,R.layout.row_list,vaj);
       }
       @Override
       public View getView(final int position, View convertView, ViewGroup parent) {


           LayoutInflater in=getLayoutInflater();
           View row=in.inflate(R.layout.row_list, parent,false);

           row_list =(TextView) row.findViewById(R.id.txt_row_list);

           row_list.setText(""+displydic[position]);

           return (row);
       }


   }
پاسخ


پیام‌های این موضوع
جستجو در بانک اطلاعاتی بزرگ (برنامه نویسی اندروید) - توسط Ezzat3 - ۱۳۹۴/۱۰/۰۳, ۱۱:۱۳ ب.ظ
RE: جستجو در بانک اطلاعاتی بزرگ - توسط foad.pezeshkian - ۱۳۹۴/۱۰/۰۴, ۰۹:۲۶ ب.ظ
RE: جستجو در بانک اطلاعاتی بزرگ - توسط Ezzat3 - ۱۳۹۴/۱۰/۰۷, ۰۷:۲۸ ب.ظ
RE: جستجو در بانک اطلاعاتی بزرگ - توسط admin - ۱۳۹۴/۱۰/۱۸, ۰۴:۳۸ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان