سوالی درباره مبحث ListView
سلام دوستان عزیزومن آموزش UsingListView استاد رو برای بار سوم نگاه کردم توی چند قسمتش واسم سوال پیش اومده و نتونستم به جواب برسم..یکیش اینه که من درست متوجه این قسمت از کدها نشدم،اینکه یه شیء رو به عنوان Tag ست کنیم چه معنی میده...
ممنون میشم اگه راهنمایی بفرمایید
.
.
convertView.setTag(holder);
else{
holder = (VIewHolder) convertView.getTag();
}
سلام
در واقع همراه کنترل ها مانند Button و TextView و غیره می توانیم object ارسال کنیم و در مواقع لزوم از مقادیر اشیا که همراه کنترل ها ارسال کرده ایم استفاده کنیم
یکی از کاربردهایش در همین adaptor ها . در اینجا هنگام تنظیم adaptor برای listView خط اول کد بالا اجرا می شود و شی holder همراه view ذخیره می شود تا موقعی که مثلا کاربر این سطر از لیست را انتخاب کرد بتواند با استفاده از خط سوم کد بالا به محتویاتی که همراه view بوده دسترسی پیدا کند
پس خط اول موقعی اجرا می شود که سطرها خالی هستند و خط سوم وقتی که سطرها مقدار دارند اجرا می شود تا بتوانیم به مقادیر اون سطر دسترسی پیدا کنیم.
فکر کنم بد توضیح دادم اگه متوجه نشدید اطلاع بدهید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .