دانلود کار با List View , Custom ListView در اندروید

سلام بر شما عزیزان دل و یاران همیشگی سایت ویا دولوپرز ❤️ ، خیلی خوشحالم از این که ، با یکی دیگه از مجموعه آموزش های برنامه نویسی سایتمون در خدمتتون هستم 🙂 . توی این قسمت قصد دارم نحوه کار با ویجت List View و همچنین CustomListView رو ، بهتون آموزش بدم ؛ و شما یاد می گیرید که چطور از امکانات List View و CustomListView داخل برنامه تون استفاده ، و برنامه تون رو پویاتر و بهینه تر طراحی کنید .

List View به چه دردی میخوره ؟

شما در مواقعی که یک سری آیتم نیاز به اسکرول دارن ؛ می تونید با استفاده از ListView ، اون ها رو پیاده سازی کنید . و بهینه ترین حالت استفاده از Scroll View رو ببرید . البته تا یادم نرفته این نکته رو هم بگم که : با استفاده از List View ، فقط یک سری از مواردی که حالت ساده ای از Viewها هستند رو میشه نشون داد . و اگر قرار باشه که برنامه نویس ، View خودش رو پیشرفته تر و مطابق میل خودش طراحی کنه ؛ باید از CustomListView استفاده کنه .

Custom List View چی هست؟

در واقع میشه گفت CustomListView ، یک نمای پیشرفته تر از List View هست ؛ که برنامه نویس مطابق میل شخصی خودش ، اون رو Custom و طراحی می کنه . برا کار با CustomListView ، نیاز هست که یک سری کد های اولیه (که متاسفانه کدهاش یه کوچولو 👌🏻 زیاده 🙁 ) نوشته بشه ؛ و برنامه نویس بعد از سرهم کردن اون کدها بتونه خروجی مورد نظر خودش رو ، که همون CustomListView باشه رو بگیره .

توی ویدئو کار با List View چیا یاد می گیریم؟

توی این ویدئو به صورت کامل شما یاد می گیرید که چطور از ویجت های ListView و CustomListView استفاده کنید .

طی این ویدئو ، ما با همدیگه صفحه اول نرم افزار SMS Manager رو طراحی می کنیم و در حین انجام این پروژه با CustomListView آشنا می شیم ؛ و یاد می گیریم که چطور از Custom Adapter ها در List View استفاده کنیم .

این آموزش شامل دو ویدئو به صورت زیر هست :

01 – Simple ListView

02 – Custom ListView

که امیدوارم مورد پسند و رضایت شما قرار بگیره

مدت زمان آموزش : 48 : 31 : 00
حجم آموزش : 65 مگابایت
دانلود آموزش

نظرات

  • تغییر کردن اطلاعات هر ردیف

    با سلام و خسته نباشید
    اولا میخواستم بابت آموزشهای عالیتون تشکر کنم واقعا سایت تکی هستین

    یه سوال درمورد لیست ویو داشتم
    تو برنامه من با onClickNewRow یک ردیف شامل چهار TextView ساخته میشه. بعد از این من برای دوتا از این تکست ویوها خاصیت onclick تعریف کردم و متنشون رو به دلایلی عوض کردم. ولی با کلیک برای بار دوم روی onClickNewRow، متنها توی ردیف اول به صورت قبلشون برمیگردند.
    اگه پیشنهادی دارید خوشحال میشم
    تشکر مجدد

  • قرار دادن ویجت اضافه

    با سلام و عرض احترام
    آقا ما همین فایل شما رو به اصطلاح Import کردیم و اومدیم یه تغییراتی بدیم .. مثلا اون فیلد مربوط به تاریخ رو حذف کردیم و به جاش یه CheckBox گذاشتیم ولی رویداد مربوط به لیست ویو که OnItemClickListener هست از کار افتاد.. به نظرتون مشکل از کجاست … کدها همون کدهای خودتون هست .. جالب اینجاست که وقتی CheckBox رو برمیداریم همه چی درست میشه :))
    ممنون میشم اگر جواب بدید
    التماس دعا

    • سلام بر شما ommo
      برای استفاده کردن ویجت جدید مثل چک باکس یا ادیت تکست در لیست ویو یه کوچولو کدنویسی ها فرق میکنه که یه سرچ کوچیک توی نت بزنید جوابتون رو پیدا میکنید

  • یسوال

    سلام و عرض خسته نباشید
    اگه یه موقع بخوایم به اطلاعات لیست ویو به صورت نوشته دسترسی داشته باشیم چکار باید کرد؟
    مثلا فک کنید در یه برنامه اینترنتی،اطلاعات به صورت خلاصه با کاستوم لیست ویو در حال نمایشه…حالا وقتی کاربر کلیک کرد با خاصید setclickItem ای که گفتید، کاربرو میبرم به یه صفحه دیگه،حالا میخوام توضیحات کامل که درمواقع در json بوده ولی نمایش ندادم رو ، اینجا بیارم..چطور میتونم اطلاعات در gson و آماده شده برای کاستوم لیست ویو رو در textView اون صفحه ببرم؟
    مچکر

    • سلام بر شما mahdigh
      می تونید با قابلیت putExtra اینتنت، داده ها رو به صفحه بعدی که یک اکتیویتی هست ارسال و استفاده کنید

  • مشکل custom list view

    سلام خسته نباشید
    ممنون بابت اموزش خوبی که ارائه دادید
    من یه مشکلی دارم وقتی scroll میشه به سمت پایین (توی custom list view) و وقتی به اخر میرسه برنامه stop میشه و میاد بیرون نمیدونم دلیلش چیه !
    لطفا بررسی کنید ممنون

    • سلام خواهش می کنم دوست عزیز
      توی آداپترتون هست مشکل ، احتمال داره یک مقدار NULL رو انتساب میداده باشید

  • مشکل در ست کردن ریلم با کستوم لیست ویو

    ممنونم از آموزش کاربردی که قرار دادین
    بنده اموزش ریلم را نیز خریداری کردم ولی در ست کردن دیتابیس ریلم با کاستوم لیست ویو
    مشکل دارم
    فقط اینو میدونم که در setDefualtData اموزش لیست ویو باید ریلم خودم را قرار بدم اما چه کدی بنویسم
    تا تک تک عناصر دیتابیس در کاستوم لیست ویو نمایش داده بشه؟

    سوال بعدی هم اینکه ایا چک باکس میشه در کاستوم لیست ویو قرار داد یا خیر؟
    بنده قرار که قرار دادم OnItemClickListener کار نمیکرد.

  • برای ثبت نظر باید ابتدا وارد اکانت خود شوید