دسترسی مستقيم به SliderIndicator

پرسیده شده
فعالیت 1181 روز پیش
دیده شده 428 بار
0

با سلام

در این قسمت از پروژه برای ست کردن viewPager2  روی slider به صورت مستقیم بدون findView کردن id اسلایدری که در فایل xml تعریف شده بود از آن استفاده شده. چجوری این اتفاق افتاد؟ چه چیزی از قبل به پروژه اضافه شده که اجازه این کار رو داده؟

فایل پیوست

kasra yaseri
kasra yaseri

18 بهمن 99

0
حذف شده

سلام وقت بخیر

 

ممنون از پاسخ فرشید جان درسته گوگل kotlin synthetic properties رو منسوخ اعلام کرد و در تاپیکی این موضوع رو نوشتم .

لینک تاپیک

اما اگر شما میخواهید از این قابلیت استفاده کنید و از viewbinding استفاده نکنید.(البته پیشنهاد میشه استفاده کنید)

(*:viewbinding در سرفصل موزیک پلیر  استفاده شد)

میتونید پلاگین 'kotlin-android-extensions' رو به پروژه تون اضافه کنید تا بتونید.

اما مشکلی که هست اگر از 'kotlin-android-extensions' استفاده نکنید هنگام .Parcelable به مشکل میخورید که من در تاپیک بالا توضیح دادم که چکار کنید.

 

برای پیش اومدن با پروژه (بدون viewbinding)طبق آموزش باید این کارو کنید:

plugins {
    id 'com.android.application'
    id 'kotlin-android'
    id 'kotlin-android-extensions'
}

 

 

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

18 بهمن 99

0
حذف شده

سلام

از kotlin synthetic properties استفاده شده که از فیچرهای خود کاتلین هست و نیازی نیست کتابخونه ای اضافه بشه به پروژه.اگه داخل پروژه شما قابل دسترس نیست نسخه کاتلین رو بیارید رو  "1.4.10" که البته بهتره از viewbinding   استفاده کنید چون این فیچر منسوخ شده و پیشنهد خود گوگل استفاده از viewbinding هست.

 

 

https://developer.android.com/topic/libraries/view-binding/migration

فایل پیوست

farshad hp

توسط

farshad hp

18 بهمن 99