دوره زبان تخصصی برای برنامه‌نویسان (هدیه ویژه ثبت‌نام در دوره‌های متخصص) (فرصت محدود ⏰)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ رحیم
سوال در مورد find view by id
پوریا شفیعی حل شده توسط پوریا شفیعی

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

ما توی جاوا باید برای دسترسی به view از متد find view by id  استفاده می‌کردیم ولی استاد در کاتلین این کار صورت نمی‌گیره میخواستم بدونم این کار چجوری انجام میشه؟؟

سلام وقت بخیر 

 

این قابلیت با پلاگین `kotlin-android-extensions` قابل استفاده میشه که به اون قابلیت Kotlin synthetics گفته میشه.

(این پلاگین رو باید به build.gradle اضافه کنید)

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

اما جالب هست مدتی پیش این قابلیت هم منسوخ شد و پیشنهاد شده از view binding استفاده شود.

(view binding در سرفصل پروژه موزیک پلیر تدریس شد).

اطلاعات بیشتر که چرا synthetics منسوخ شد:

لینک۱

لینک۲

لینک ۳

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

لینک

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

بهترین پاسخ
پوریا شفیعی ۰۸ اسفند ۱۳۹۹، ۲۰:۴۸