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


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

مشکل بخش جستجوی یک کتاب اندرویدی

#1
سلام دوستان
من با استفاده از اموزش اقای ادیبی در سایت سورس باران این لینک یک کتاب اندرویدی ساختم ولی متاسفانه وقتی حجم دیتابیس زیاد میشه و مطالب بالا میره برنامه هنگ میکنه و مخصوصا قسمت جستجو به کلی کار نمینه مشکل رو باید چجوری حل کنم  لطفا اگر کسی از دوستان میتونه کمک کنه چون حسابی کلافم کرده با تشکر از همتون
سورس :

کد پی‌اچ‌پی:
 package com.amin.app.book;

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.RadioButton;
import android.widget.TextView;
import android.widget.Toast;





public class 
search extends ListActivity {



private 
database db;
private 
String[] Name;
private 
String[] Tedad;
private 
String[] season;
private 
String[] cpage;
private 
String[] page;


private 
EditText edt_searchbox;
private 
RadioButton rdo_search_name;
private 
RadioButton rdo_search_text;
private 
TextView status;
@
Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.search);

db=new database(this);

edt_searchbox = (EditTextfindViewById(R.id.edt_searchbox);
rdo_search_name = (RadioButtonfindViewById(R.id.rdo_search_name);
rdo_search_text = (RadioButtonfindViewById(R.id.rdo_search_text);
status = (TextViewfindViewById(R.id.txt_status);

refresh(edt_searchbox.getText().toString(), "name");

edt_searchbox.addTextChangedListener(new TextWatcher() {


@
Override
public void onTextChanged(CharSequence arg0int arg1int arg2int arg3) {
if(
rdo_search_name.isChecked()){
refresh(edt_searchbox.getText().toString(), "name");

}
else if (
rdo_search_text.isChecked()) {
refresh(edt_searchbox.getText().toString(), "text");

}
}

@
Override
public void beforeTextChanged(CharSequence arg0int arg1int arg2,
int arg3) {
// TODO Auto-generated method stub

}

@
Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub

}
});


}


@
Override
protected void onListItemClick(ListView lView vint positionlong id) {

Intent i=new Intent(search.this,matn_asli_dastan.class);
i.putExtra("season"season[position]);
i.putExtra("name",Name[position]);
i.putExtra("page"cpage[position]);
search.this.startActivity(i);


}



class 
AA extends ArrayAdapter<String>{


public 
AA(){
super(search.this,R.layout.raw_seasone,Name);
}



@
Override
public View getView(final int positionView convertViewViewGroup parent) {


LayoutInflater in=getLayoutInflater();
View row=in.inflate(R.layout.raw_seasoneparent,false);
//----------------------------------------------------------
TextView name=(TextViewrow.findViewById(R.id.name_season);
TextView r=(TextViewrow.findViewById(R.id.teedad_dastan);
name.setText(season[position]+": "+Name[position]+page[position]);
name.setTypeface(MainActivity.font);
r.setText("");
//-----------------------------------------------------------------


return (row);
}


}



private 
void refresh(String text1 String field){

db.open();

int s db.shmaresh_jostojoo(text1field);
if (
edt_searchbox.getText().toString().equals("")) {
0;
status.setText(" لطفا کلمه مورد نطرتان را وارد کنید");
}else {
status.setText(" تعداد "+s+" یافت شد ");

}
Name=new String[s];
season=new String[s];
cpage=new String[s];
page=new String[s];

for(
int i=0;i<s;i++){

Name[i]=db.jostojoo(i1text1field);
season[i]=db.jostojoo(i4text1field);
cpage[i] = db.shomaresh_safhe_dastan("datastorys"season[i], Name[i])+"";
if (
field.equals("name")) {
page[i] = "";
}else {
page[i] = "--->"+db.jostojoo(i3text1field);

}
}

setListAdapter(new AA());
db.close();

}



پاسخ


پیام‌های این موضوع
مشکل بخش جستجوی یک کتاب اندرویدی - توسط amingp - ۱۳۹۴/۰۲/۱۰, ۰۹:۵۲ ب.ظ
RE: مشکل بخش جستجوی یک کتاب اندرویدی - توسط davood.g - ۱۳۹۴/۰۲/۱۱, ۰۷:۲۱ ب.ظ
RE: مشکل بخش جستجوی یک کتاب اندرویدی - توسط amingp - ۱۳۹۴/۰۲/۱۱, ۰۸:۳۱ ب.ظ
RE: مشکل بخش جستجوی یک کتاب اندرویدی - توسط amingp - ۱۳۹۴/۰۲/۱۲, ۰۲:۲۱ ب.ظ
RE: مشکل بخش جستجوی یک کتاب اندرویدی - توسط amingp - ۱۳۹۴/۰۲/۱۳, ۰۳:۳۲ ب.ظ
RE: مشکل بخش جستجوی یک کتاب اندرویدی - توسط amingp - ۱۳۹۴/۰۲/۱۵, ۱۱:۵۴ ق.ظ

پرش به انجمن:


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