بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نمایش محتویات دیتابیس در لیست همراه با جستجو(شبیه عکس)
سلام دوستان
ببخشید این سوال من یه کوچولو تکراریه ،...سوالایی که دوستان اینجا پرسیدن رو همشو خوندم ولی متوجه نشدم چون شبیه به برنامم نبود و همچنین اموزشهای استاد رو هم نگاه کردم بازم بدردم نخورد چون ایشون خیلی پیچیدش کردن و از یه لیست ویو کاستوم ک خودشون درست کردن استفاده کردن....
من میخوام یه دیتابیس لوکال بذارم تو برنامم و محتویاتش رو بریزم توی لیست ویو
و یه جستجو هم واسش درست کنم یه چیز شبیه عکس زیر...
ممنون میشم اگه به زبون ساده بهم اموزش بدین تا بتونم درستش کنم.
ممنون
+1
0

سلام ! (9 سال پیش)
+1
0

ببخشید FSR یه لحضه قاطی شد سوالم ناقص اومد (9 سال پیش)
+3
0

در رویداد addTextChangedListener ادیت تکست، کوئری هاتو بنویسی حله ! (9 سال پیش)
0
0

ببخشید داداش میشه یه مثال بزنی یا قطعه کد بذاری..اینجوری متوجه نمیشم..مرسی
(9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.

پاسخ به سوال
Majid Arabi
9 سال پیش
+6
0
public class MainActivity extends ListActivity {
String[] str = {"علی", "مجید", "حامد"};
ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, str);
setListAdapter(adapter);
EditText ed = (EditText) findViewById(R.id.editText1);
ListView lv = (ListView) findViewById(android.R.id.list);
lv.setTextFilterEnabled(true);
ed.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// vaghti kar bar harfi vared kard josteju mikone :
MainActivity.this.adapter.getFilter().filter(arg0);
}
});
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
if (adapter.getItem(position).equals("حامد")) {
startActivity(new Intent(MainActivity.this, Hamed.class));
} else if (adapter.getItem(position).equals("مجید")) {
startActivity(new Intent(MainActivity.this, Majid.class));
}
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .