بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
Eminent 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستام من میخوام یه edittext رو به یه arrayList متصل کنم و مثلا کلمه i رو تایپ کردم همزمان مثلا کلمات موجود در array من رو که با i شروع میشن مثل iran , irland,italy و غیره رو بصورت لیست زیر edittext نشون بده نمیدونم به این قابلیت چی میگن ؟ و اگه میشه راهنمایی یا قطعه سورسی ممنون میشم. با تشکر

نظرات

ATRAS 11 سال پیش
خب به جای onclicklisener گزینه هنگام تغیرو بزارین وبعد دراین قسمت کد مربوط به سرچتونو که با یک حلقه for میشه انجام دادو قرار بدین.

پاسخ‌ها 2

EloMan 11 سال پیش

 edtSearch.addTextChangedListener(new TextWatcher() {

            @Override
            public void afterTextChanged(Editable s) {

                Searchs.clear();
                search = edtSearch.getText().toString();
                if (search.length() > 0) {
                    fill();
                } else {
                    Searchs.clear();
                    adapter.notifyDataSetChanged();
                }

            }


            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {}


            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {}
        });

نظرات

کاشی زاده 11 سال پیش

طبق گفته دوستمون میتونید از روش بالا استفاده کنیدولی  راه حل بهتر این هست که از AutoCompleteTextView  استفاده کنید که دیگه نیاز به نمایش در لیست ویو نیست و دقیقا هون چیزی که میخواید رو نشون میده .

همینطور میتونید براش تعریف کنید که چند حرف رو وارد کنه و بعد لیست رو نشون بده .

روش استفاده هم بسیار سازده هست میتونید سرچ بزید .

 

موفق باشید :)

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .