view و کلاس arrayadapter
سلام دوستان
جنس ویو چکار میکنه؟(فقط یه تصور ازش دارم)
کلاس ارای ادپتر هم که استاد در ویدیو لیست ویو ازش اکستند میکنه دقیقا چه قابلیت ها و ویژگیهایی رو داره و برای ما چکار می کنه؟
بازم مثل همیشه ممنونم دوستان
درود
جنس View هیچ کاری نمیکنه. آره، هیچی. مثل این میمونه که بگیم یه آدم چکار میکنه، هر آدمی هر کاری که میخواد میکنه، یا به عبارت دیگه هر جوری که تربیت شده باشه کارا رو انجام میده. شما خودت داری میگی جنس (TYPE)، پس یه Type عملا کار خاصی نمیکنه و برنامه نویس براش عملیات تعریف میکنه، مثلا میگه TextView تو Text داخلت این باشه.
کلا هر چیزی که توی UI استفاده میکنیم یه SubClass ی از View هست.
Understanding Android Views, View Groups and Layouts
کلاس ArrayAdapter بنده خدا داره داد میزنه میگه من دارم مقادیری که بهم میدی رو برات یکی یکی میذارم توی ListView، میگه تو هر چند تا از StructNote دوست داری بساز، اصلا نگران نباش، بده من تا برات بذارم توی قسمت درستی از ListView تا نمایش داده بشه.
کلا Adapter به معنی تطبیق دهنده هست، حالا ArrayAdapter (که توی مثالی که استاد زدن از جنس StructNote هست) میخواد این فیلد هایی که توی StructNote هست رو با ListView ما تطبیق بده یا به عبارت دیگه میخواد مقدار فیلد های درون StructNote رو توی مکان مخصوص به خودشون، توی الوارها بذاره.
اگه یکم بهتر بخوایم بگیم : ArrayAdapter یه واسط بین datasource (همون آرایه) و ListView هست. یعنی یه آرایه رو از ما میگیره و تبدیلش میکنه به Item هایی از جنس View تا بتونه توی ListView نمایش داده بشه.
این چیزایی که گفتم خیلی کیفیت خوبی نداشت، سعی کن طبق تعریفای استاد برای خودت این چیزا رو با مثال توضیح بدی تا ملکه ذهنت بشه.
موفق باشی
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .