تخفیف ویژه

دوره مجازی اندروید (جلسه 24): مفاهیم پیشرفته رابط کاربری و پیاده سازی متریال دیزاین در اندروید، قسمت سوم

دسته بندی: اندروید
زمان مطالعه: 1 دقیقه
۰۱ مهر ۱۳۹۵

به نام خدا، دوستان سلام، در این جلسه آموزش خواهیم داد که چطور داخل RecyclerView از چندین ItemViewType استفاده کنید، همچنین با SpanSizeLookUp آشنا خواهید شد.

در مورد VecotorDrawableCompat صحبت خواهیم کرد و به شما آموزش خواهیم داد که چطور از فایل های vector استفاده کنیم به طوری که تا اندروید api 8 مشکلی نداشته باشیم.

با snackbar آشنا خواهیم شد. از این view برای نمایش دادن پیغام با ظاهری زیباتر استفاده می شود. همچنین داخل snackbar بر خلاف Toast می توانیم از دکمه هایی که عملیاتی را انجام دهند استفاده کنیم.

مطالب مطرح شده در این جلسه عبارتند از :

  • RecyclerView
    • معرفی ItemViewType
    • معرفی تابع getItemViewType
    • اضافه کردن بنر به بالای RecyclerView
    • ساختن چندین ViewHolder برای RecyclerView.Adapter
  • معرفی SnackBar
    • معرفی عملکرد SnackBar
    • آموزش ایجاد SnackBar
    • اضافه کردن Action به SnackBar
    • اضافه کردن OnClickListener به Action مربوط به SnackBar
  • معرفی VectorCompatDrawable
    • معرفی عملکرد VectorCompatDrawable
    • آموزش اضافه کردن قابلیت سازگاری با اندرویدهای قدیمی تر داخل فایل Build.Gradle
    • معرفی صفت SrcCompat
:: توجه

این مطلب یک جلسه از آموزش برنامه نویسی اندروید می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش برنامه نویسی اندروید

چه امتیازی به این مقاله می دید؟
نویسنده سعید شاهینی

جلسات دوره

نظرات کاربران

فردین عباسی

سلام استاد
وقتتون بخیر
در فیلم جلسه 24 یه خط کد ( ()notifyDataSetChanged ) رو توضیح ندادید ممنون میشم اگه توضیح بدید
باتشکر

    public void setAppFeatures(List<AppFeature> appFeatures) {
        this.appFeatures = appFeatures;
        notifyDataSetChanged();
    }
امیرحسین باحجب

سلام . متاسفانه آیکون لیست تو فایل ها نیست .

سعید شاهینی

سلام٬ ممنون از اطلاعتون. کدوم آیکن؟

بهادر

سلام آقای آوند
متاسفانه دانلود فیلم های اندروید مشکل داره و دانلود نمیشود
امیدوارم که مشکل برطرف بشه

لقمان آوند

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

رامین رامین

سلام
من نفهمیدم نحوه اضافه کردن دو نوه ویو به اداپتر رو
آیا مرجع دیگه ای هست معرفی کنید برای مطالعه بیشتر؟

سعید شاهینی

سلام، اگه منظورتون RecyclerView.Adapter هست حتماً این لینک رو مشاهده کنید:
آموزش ایجاد لیست با RecyclerView – با VPN وارد شوید
مرجع کلاس Adapter برای اطلاعات بیشتر- با VPN وارد شوید

ali rahmanian

سلام
فیلم این جلسه مشکل داره وسط پخش قطع میشه

سعید شاهینی

سلام، ممنون که اطلاع دادید، دوباره آپلود می شه.

جعفر پیشدادی

سلام فایل مشکل دارد حجم فایل 43 مگ واز دقیقه 23 به بعد نمایش داده نمی شود

سعید شاهینی

سلام، مشکل بر طرف شد، با تشکر

Nima Arian

سلام فایل کامل آپلود نشده وناقصه لطفا بررسی کنین ممنون

سعید شاهینی

سلام، ممنون که اطلاع دادید، مشکل بر طرف شد.

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

شما هم چنان می توانید سوالات خود را در این قسمت بپرسید اما اولویت پاسخ گویی با دانشجویانی است که بازه پشتیبانی فعال دارند.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.