بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در editText
با سلام خدمت دوستان.اول از همه سرچ کردم پیدا نکردم !!!!
خب من یک لیست ویوو دارم که اسمهایی رو از بانک حونده و مشکلی نداره و یک ادیت تکست دارم که سرچ رو هم برا اون نوشتم و مشکلی نداره.فقط مشکلم اینجاست که چجوری باید سرچ رو به صورت آنی انجام بدم یعنی وقتی کاربر نام مورد نظر رو وارد کرد همون لحظه نتیجه در لیست ویوو لیست بشه در خاصت setOnFocusChangeListener نوشتم ولی جواب نگرفتم.ممنون میشم راهنمایی کنید....
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
mohsen-jj
11 سال پیش
+1
0
سلام . میتونی نتیجه جستجوت رو در یه آرایه بریزی و بعد اونها رو داخل application بریزی البته قبل از این کار application و adapter رو clear کن و بعد از این کار یعنی در آخر کدهات هم حتما adapter رو notifyDataSetChanged کن تا نتایج جستجوت همون لحظه لیست بشه . اینها رو توی پروژه ت اعمال کنی نتیجه میده .
private ArrayList<StructNote> applications = new ArrayList<StructNote>();
adapter = new AdapterNote(applications);
applications.clear();
adapter.clear();
/////////// آخر کدهات هم این رو اضافه کن :
adapter.notifyDataSetChanged();
پاسخ به سوال
Salamon
11 سال پیش
0
0
tring key = txtSearch.getText().toString();
G.notes.clear();
Cursor cursor = G.database.rawQuery("SELECT * FROM dastanha WHERE onvan LIKE '%" + key + "%'", null);
while (cursor.moveToNext())
{
String onvan = cursor.getString(cursor.getColumnIndex("onvan"));
StructNote note = new StructNote();
note.title = onvan;
// item.content = cursor.getString(cursor.getColumnIndex("content"));
G.notes.add(note);
}
cursor.close();
adapter.notifyDataSetChanged();
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .