سوالی درباره متد fill در اموزش list view اوستاد
سلام دوستان عزیز . میخواستم یکم این متد fill را واسم شفاف سازی کنید راستش اصلا نمیفهمم کی و چندبار اجرا میشه و وقتی اسکرول میکنیم چند بار اجرا میشه ؟ اصلا از اولین خط تا اخرین خط اجرا میشه؟ گیج شدم. اخه یه کلیک برای یه چک باکس گذاشتم هربار کلیک میشه رنگ مثلا متن یک تکست عوض شه ولی اگر توی متد fill تعریف کرده باشم به صورت chkdon.setchecked(item.done) انوقت هر بار اسکرول کنم و برگردم بازم تیک چک باکس هست ولی اگر این دستور را نزاشته باشم هر بار به پایین اسکرول کنم چندتا از چک باکس ها نیز تیک خورده هستند و باقی میمانند من توی این قسمت هنگ شدم اگر ممکن دوستان یه توضیح کامل بدند چطور این اتفاق میفته ممنون میشم واقعا.
نمیدونم چرا سوالم نیومد مجبور شدم اینجا بزارم . ببخشید وقتتون خیلی گرفتم.یه سوال دیگه اینکه من یه toast قرار دادم وقتی اسکرول میشه مقدار chkdone را نمایش میده و اینکه مثلا من ۳ تا چک باکس در ۳ تا الوار ها که در صفحه هستند کلیک میکنم هر بار این الوار ها را یکی یکی از صفحه خارج میکنم و اسکرول به پایین میکنم پیغام toast مقدار false میده ولی وقتی اسکرول به بالا میکنم و یکی یکی همون الوارها که چک باکس های کلیک شده بودند را وارد صفحه میکنم اینبار پیغام true میبینم. برای همین بود که پرسیدم ایا با هر بار اسکرول دستورات داخل کلیک چک باکس اجرا میشند یا نه چون داخل متد fill دستوری مبنی بر تغییر chkdone نزاشتم و فقط داخل کلیک چک باکس که گذاشتم item.done=checkbox.ischecked و داخل متود fill گذاشتم chkdone.setchecked(item.done( حالا اگه سوالم واضح نیست ظهر انشا... کدهای اداپتر را میزارم ممنون
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .