جستجو در listview در برنامه نویسی اندروید

سلاک دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش جستجو در listview در برنامه نویسی اندروید می پردازیم از جستجو برای فیلتر کردن استفاده می شود به طور مثال ما یکسری دیتا داریم می خوایم در آنها واژه “آموزش برنامه نویسی ” را جستجو کنیم در ادامه با ما همراه باشید .
 
ابتدا وارد layout اصلی خود شده در اینجا نام آن برابر با activity_main.xml است و کد های زیر را در آن قرار دهید.

در بالا یک EditText برای جستجو قرار دارد و یک ListView برای قرار دادن داده ها.
سپس در بخش MainActivity.java کد های زیر را قرار دهید.

در ابتدا یکسری داده sample را را در ListView قرار دادیم از آداپتور سفارشی هم استفاده نکردیم در صورتی که از آداپتور سفارشی استفاده کنیم باید این TextWatcher یا همان TextChangedListener را در داخل آداپتور قرار دهیم یکسری void های مختلف دیگر هم وجود دارد مثل beforeTextChanged (قبل از اینکه متن تغییر کند)  و beforeTextChanged (بعد از اینکه متن تغییر کند) در اینجا ما از onTextChanged استفاده کردیم یعنی در لحظه که متن تغییر کرد فیلتر انجام شود.
 
این آموزش هم به پایان رسید.
 
موفق و پیروز باشید.

مطالعه بیشتر