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



visibility  
mode_comment   ۱۳

به نام خدا، دوستان سلام، در این جلسه آموزش خواهیم داد که چطور داخل 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
info توجه

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

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

comment دیدگاه کاربران
Nima Arian replyپاسخ

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

سعید شاهینی

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

جعفر پیشدادی replyپاسخ

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

سعید شاهینی

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

ali rahmanian replyپاسخ

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

سعید شاهینی

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

رامین رامین replyپاسخ

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

سعید شاهینی

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

بهادر replyپاسخ

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

لقمان آوند

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

امیرحسین باحجب replyپاسخ

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

سعید شاهینی

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

فردین عباسی replyپاسخ

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

    public void setAppFeatures(List<AppFeature> appFeatures) {
        this.appFeatures = appFeatures;
        notifyDataSetChanged();
    }
ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.