تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ رحیم محمودزاده
در مورد یک خط کد
جامعه جاوا (اندروید) ایجاد شده در ۰۲ اسفند ۱۳۹۹

سلام خسته نباشید 

ببخشید استاد یک خط کد اضافه کردند ولی من متاسفانه متوجهش نشدم چی هست و دقیقا به چه دردی می‌خوره؟؟؟!!

             var lodingView=it.findViewById<View>(R.id.frame_progress)

سلام وقت بخیر رحیم عزیز

 

اگر خاطرتون باشه ما اومدیم و یک لیوت ساختیم به نام view_loading که در اون به عنوان parent یک FrameLayout قرار دادیم و به اون فریم لیوت یک id اختصاص دادیم 

حال با findViewById کردن اون FrameLayout  مشخص کردیم که اگر mustShow ما True بود بیا و Progressbar inflate کن و Visibility اونو برابر VISIBLE قرار بده در غیر این صورت که نشان نده.

همینطور it ما هم همان CoordinatorLayout لیوت ماست.

پیشنهاد میکنم این قسمت رو بار‌ها ببینید و کدشو سعی کنید بزنید تا متوجه این موضوع بشین.

از این متد در ادامه استفاده میشه مثلا هنگامی که کاربر ریکویستی میزند مقدار mustShow رو برابر true میذاریم و هنگام دریافت نتیجه چه موفقیت امیز و چه موفقیت امیز نبود اون رو false میکنیم تا پروگرس بار GONE شود. 

پوریا شفیعی ۰۲ اسفند ۱۳۹۹، ۱۸:۵۶