سلام بر شما عزیزان دل و یاران همیشگی سایت ویا دولوپرز ❤️ ، خیلی خوشحالم از این که ، با یکی دیگه از مجموعه آموزش های برنامه نویسی سایتمون در خدمتتون هستم 🙂 . توی این قسمت قصد دارم نحوه کار با ویجت List View و همچنین CustomListView رو ، بهتون آموزش بدم ؛ و شما یاد می گیرید که چطور از امکانات List View و CustomListView داخل برنامه تون استفاده ، و برنامه تون رو پویاتر و بهینه تر طراحی کنید .
شما در مواقعی که یک سری آیتم نیاز به اسکرول دارن ؛ می تونید با استفاده از ListView ، اون ها رو پیاده سازی کنید . و بهینه ترین حالت استفاده از Scroll View رو ببرید . البته تا یادم نرفته این نکته رو هم بگم که : با استفاده از List View ، فقط یک سری از مواردی که حالت ساده ای از Viewها هستند رو میشه نشون داد . و اگر قرار باشه که برنامه نویس ، View خودش رو پیشرفته تر و مطابق میل خودش طراحی کنه ؛ باید از CustomListView استفاده کنه .
در واقع میشه گفت CustomListView ، یک نمای پیشرفته تر از List View هست ؛ که برنامه نویس مطابق میل شخصی خودش ، اون رو Custom و طراحی می کنه . برا کار با CustomListView ، نیاز هست که یک سری کد های اولیه (که متاسفانه کدهاش یه کوچولو 👌🏻 زیاده 🙁 ) نوشته بشه ؛ و برنامه نویس بعد از سرهم کردن اون کدها بتونه خروجی مورد نظر خودش رو ، که همون CustomListView باشه رو بگیره .
توی این ویدئو به صورت کامل شما یاد می گیرید که چطور از ویجت های ListView و CustomListView استفاده کنید .
طی این ویدئو ، ما با همدیگه صفحه اول نرم افزار SMS Manager رو طراحی می کنیم و در حین انجام این پروژه با CustomListView آشنا می شیم ؛ و یاد می گیریم که چطور از Custom Adapter ها در List View استفاده کنیم .
این آموزش شامل دو ویدئو به صورت زیر هست :
01 – Simple ListView
02 – Custom ListView
که امیدوارم مورد پسند و رضایت شما قرار بگیره
سلام من تمام مراحل رو اجرا کردم و جواب داد
ولی مشکل اینه که توی هر صفحه یه آیتم میبینم
و باید کلی اسکرول کنم
مشکل از کجاست؟
سلام بر شما mbamerian
احتمال خیلی زیاد توی layout تکرار شونده تون، سایز ارتفاع رو match_parent دادید
با سلام و خسته نباشید
اولا میخواستم بابت آموزشهای عالیتون تشکر کنم واقعا سایت تکی هستین
یه سوال درمورد لیست ویو داشتم
تو برنامه من با onClickNewRow یک ردیف شامل چهار TextView ساخته میشه. بعد از این من برای دوتا از این تکست ویوها خاصیت onclick تعریف کردم و متنشون رو به دلایلی عوض کردم. ولی با کلیک برای بار دوم روی onClickNewRow، متنها توی ردیف اول به صورت قبلشون برمیگردند.
اگه پیشنهادی دارید خوشحال میشم
تشکر مجدد
سلام بر شما Hossein7887
حقیقت دقیق متوجه منظورتون نشدم، منتهی پیشنهاد من به شما استفاده از ریسایکلرویو هست، چون هم بهینه تر و هم منعطف تر هست .
http://www.wiadevelopers.com/downloads/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-recyclerview-%d8%af%d8%b1-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af/
با سلام و عرض احترام
آقا ما همین فایل شما رو به اصطلاح Import کردیم و اومدیم یه تغییراتی بدیم .. مثلا اون فیلد مربوط به تاریخ رو حذف کردیم و به جاش یه CheckBox گذاشتیم ولی رویداد مربوط به لیست ویو که OnItemClickListener هست از کار افتاد.. به نظرتون مشکل از کجاست … کدها همون کدهای خودتون هست .. جالب اینجاست که وقتی CheckBox رو برمیداریم همه چی درست میشه :))
ممنون میشم اگر جواب بدید
التماس دعا
سلام بر شما ommo
برای استفاده کردن ویجت جدید مثل چک باکس یا ادیت تکست در لیست ویو یه کوچولو کدنویسی ها فرق میکنه که یه سرچ کوچیک توی نت بزنید جوابتون رو پیدا میکنید
سلام و عرض خسته نباشید
اگه یه موقع بخوایم به اطلاعات لیست ویو به صورت نوشته دسترسی داشته باشیم چکار باید کرد؟
مثلا فک کنید در یه برنامه اینترنتی،اطلاعات به صورت خلاصه با کاستوم لیست ویو در حال نمایشه…حالا وقتی کاربر کلیک کرد با خاصید setclickItem ای که گفتید، کاربرو میبرم به یه صفحه دیگه،حالا میخوام توضیحات کامل که درمواقع در json بوده ولی نمایش ندادم رو ، اینجا بیارم..چطور میتونم اطلاعات در gson و آماده شده برای کاستوم لیست ویو رو در textView اون صفحه ببرم؟
مچکر
سلام بر شما mahdigh
می تونید با قابلیت putExtra اینتنت، داده ها رو به صفحه بعدی که یک اکتیویتی هست ارسال و استفاده کنید
سلام خسته نباشید
ممنون بابت اموزش خوبی که ارائه دادید
من یه مشکلی دارم وقتی scroll میشه به سمت پایین (توی custom list view) و وقتی به اخر میرسه برنامه stop میشه و میاد بیرون نمیدونم دلیلش چیه !
لطفا بررسی کنید ممنون
سلام خواهش می کنم دوست عزیز
توی آداپترتون هست مشکل ، احتمال داره یک مقدار NULL رو انتساب میداده باشید
ممنونم از آموزش کاربردی که قرار دادین
بنده اموزش ریلم را نیز خریداری کردم ولی در ست کردن دیتابیس ریلم با کاستوم لیست ویو
مشکل دارم
فقط اینو میدونم که در setDefualtData اموزش لیست ویو باید ریلم خودم را قرار بدم اما چه کدی بنویسم
تا تک تک عناصر دیتابیس در کاستوم لیست ویو نمایش داده بشه؟
سوال بعدی هم اینکه ایا چک باکس میشه در کاستوم لیست ویو قرار داد یا خیر؟
بنده قرار که قرار دادم OnItemClickListener کار نمیکرد.
سلام بر شما jef313
بابت سوال اولتون باید بگم که توی آموزش زیر ما نحوه انجام دادن این کار رو در ریسایکلرویو گفتم (که فرقی با لیست ویو نداره)
http://www.wiadevelopers.com/downloads/%d8%b0%d8%ae%db%8c%d8%b1%d9%87-%d8%b9%da%a9%d8%b3-%d8%af%d8%b1-%d8%af%db%8c%d8%aa%d8%a7%d8%a8%db%8c%d8%b3-%d8%af%d8%b1-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af/
برای سوال دوم تون هم باید بگم بله امکانش هست، این که برنامه درست کار نمیکنه برمیگرده به کد نویسی شما
برای ثبت نظر باید ابتدا وارد اکانت خود شوید