خانه اندروید

800 ساعت آموزش اختصاصی

بیش از 30 هزار دانشجو

آموزش های پروژه محور

مطالب پیشنهادی حتما مشاهده کنید :

انیمیشن Fade Animations کتابخانه گلاید Glide اندروید استودیو

انیمیشن Fade Animations کتابخانه گلاید Glide اندروید استودیو

انیمیشن کتابخانه گلاید Glide اندروید استودیو

نمایش تصاویر با انیمیشن به صورت محو و روشن کتابخانه گلاید Glide

انیمیشن Fade Animations ، عرض سلام وقت بخیر خدمت دوستان عزیز سایت خانه اندروید پست جدیدی که براتون قرار دادیم می خواهیم تصاویری که از سرور رو با کتابخانه گلاید وقتی دریافت می کنیم با یک انیمیشن خاصی نمایش بدهیم اگر اپ insta رو مشاهده کرده باشین حتما متوجه شدین که اول تصاویر به صورت محو و با انمیشن نمایش داده می شوند که می خواهیم امروز آموزش این قسمت رو براتون تهیه کنیم.

نکته : دقت کنید پیشنیاز آموزش زیر تهیه آموزش برنامه نویسی سمت سرور می باشد .

حتما بخوانید : نمایش اطلاعات از سمت سرور JsonArrayRequest Volley اندروید استودیو

تصویر اول در حال دریافت از سمت سرور به صورت محو و با انیمیشن :

انیمیشن Fade Animations کتابخانه گلاید Glide اندروید استودیو

تصویر دوم وقتی کاربر اسکرول را انجام می دهد تصویر از حالت محو خارج می شود.

انیمیشن Fade Animations کتابخانه گلاید Glide اندروید استودیو

خوب فکر می کنم آموزشی که قصد داریم یاد بدهیم تا یک جاهایی براتون جا افتاده حالا میرم سراغ آموزش :

طبق موارد قبل که آموزش دادیم Adapter را طراحی و پیاده سازی کرده ایم و تصاویری که از سمت سرور را دریافت کرده ایم با کتابخانه گلاید با دیتامدل نمایش داده ایم حال می رسیم به اینکه تصاویری که در گلاید نمایش داده می شود را به صورت انیمیشن و فید و محو نمایش بدهیم.

کافی سورس کد را در Adapter بنویسید و سپس روی کتابخانه گلاید هم ست کنید.دقت کنید سورس کد را باید در بخش onBindViewHolder پیست کنید.

ViewPropertyAnimation.Animator animationObject = new ViewPropertyAnimation.Animator() {
    @Override
    public void animate(View view) {
        view.setAlpha( 0f );
        ObjectAnimator fadeAnim = ObjectAnimator.ofFloat( view, "alpha", 0f, 1f );
        fadeAnim.setDuration( 2500 );
        fadeAnim.start();
    }
};

حالا در بخش کتابخانه گلاید animationObject را ست کنید.

Glide.with(context).load(datamodel.getImgpost()).crossFade().animate(animationObject).into(holder.imgpost);

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

موفق و پیروز باشید.
منبع آموزش : خانه اندروید

درباره نویسنده

جواد محمدی هستم بنیان‌گذار سایت خانه اندروید در خدمتون هستیم با آموزش و مفاهیم برنامه نویسی اندروید-نزدیک به 10 سال هست در حوزه برنامه نویسی فعالیت می کنم. مسلط به kotlin,java,flutter,php هستم . در خانه اندروید دانستی های خودم را در اختیار تمامی علاقمندان به برنامه نویسی قرار میدم.تشکر از اینکه خانه اندرورید رو دنبال می کنید.

قبل از ارسال دیدگاه

  • قبل از ارسال دیدگاه: لطفا دیدگاه خودتون رو فقط در مورد این مطلب بنویسید.سپاسگزارم.

    دیدگاه های طولانی نادیده گرفته می شوند لذا دیدگاه خودتان را در دو خط خلاصه کنید.

    دیدگاه های که شامل توهین یا متن توهین آمیز اصلا تایید نمی شود.

    به دیدگاه های بی نام و نشان که ایمیل فیک و نام فیک وارد می کنند پاسخ داده نمی شود

بدون دیدگاه