آموزش سرچ در RecyclerView در برنامه نویسی اندروید

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش سرچ در RecyclerView در برنامه نویسی اندروید می پردازیم سرچ یکی از function های اصلی در برنامه است که سبب می شود برنامه شما User Friendly شود شاید بسیاری از اپلیکیشن ها را دیده باشید که بخشی برای جستجو کردن نداشته باشند و شاید همین عیب سبب شود آن اپلیکیشن را شما حذف کنید در می توانید پیش نماشی از ماحصل کار را مشاهده کنید با ما همراه باشید.
 

اضافه کردن CardView و RecyclerView

وارد فایل Build.Gradle شده سپس در بخش dependencies دو خط زیر را اضافه کنید.

پروژه را Sync کنید.
فایل Layout من که نام آن activity_main.xml است همانند زیر است.

 
در کد بالا از ConstraintLayout استفاده شده است در صورتی که نمی خواهید از این لایه گوگل استفاده کنید کافی است آن را با Linear جایگزین کنید قبلا ConstraintLayout را مفصل توضیح داده ایم می توانید از لینک زیر استفاده کنید.

آموزش ConstraintLayout در برنامه نویسی اندروید

 
در بالا یک Editext و یک RecyclerView قرار داده شده است.
ما به یک layout دیگر به منظور استفاده از آن به عنوان base style آیتم ها نیاز داریم پس یک فایل به نام list_layout.xml در layout خود ایجاد کرده و کدهای زیر را در آن قرار دهید.

در بالا از یک CardView و یک TextView استفاده شده است (شکل ظاهری آیتم ها را تشکیل می دهد).
به منظور اینکه لایه بالا را با RecyclerView ارتباط دهیم باید از Adapter استفاده کنیم پس یک فایل جاوا به نام CustomAdapter.java ایجاد کرده و کدهای زیر را در آن قرار دهید.

سپس باید از این آداپتور استفاده کنیم.
در نهایت کد های MainActivity.java همانند زیر می شود.

 
 
این آموزش هم همانند آموزش های قبلی به پایان رسید.
 
موفق و پیروز باشید.
 

مطالعه بیشتر