آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

عدم نمایش آیتم های تیک خورده در ListView

Mohsen.Fakori  12 سال پیش  12 سال پیش
+1 0

با سلام
فرض کنید می خوایم آیتم هایی رو که چک خوردن و Done شدن رو توی لیست نمایش ندیم.
حالا این شرط رو کجا باید بنویسیم؟! به نظر خودم باید توی متد getView باشه . و باید بگیم یا اصلا اجرا نشو یا اگه اجرا شدی کاره خاصی انجام نده. ولی از اونجایی که این متد خروجی از نوع view داره، پس نمیشه null برگردوند. و اینکه بگیم کلا اجرا نشه رو نفهمیدم از کجا باید تعریف کرد.
ممنون میشم راه حلی رو ارائه بدین.
با تشکر

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
+1 0

نه، نمیشه توی getView نوشت، چون getView تنها به تعدادی صدا زده می شود که عناصر ( الوار های ) داخل ListView را ایجاد کند و ارتفاع محل ListView رو پر کنه. باید در متدد fill نوشته بشه. برای مخفی کردن آیتم یا شما باید اون رو از لیستتون حذف کنید، که خود به خود همه چیز درست میشه، یا اینکه باید لایه دربرگیرنده آیتم رو مثل layout_root رو از حالت VISIBLE به حالت GONE در بیارید.

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