আপনি যদি সর্বশেষতম সংস্করণ ব্যবহার করছেন l; .আপনাকে পরীক্ষামূলক = এটিতে সত্য যুক্ত করতে হবে না।
প্রকল্পের স্তরে
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.21'
এবং অ্যাপ স্তরে গ্রেডল
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
এবং নির্ভরতা ..
implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.21'
এবং হিসাবে নীচে আমদানি
import kotlinx.android.synthetic.main.your_layout_file_name.view.*
এবং উদাহরণ
import kotlinx.android.synthetic.main.item_animal.view.*
class AnimalVH(parent: ViewGroup, layoutID: Int) : BaseViewHolder<Animal>(parent, layoutID) {
override fun bindData(animal: Animal) {
itemView.tv_animal.text = animal.title
}
}
যেখানে বেসভিউহোল্ডার
abstract class BaseViewHolder<T>(parent: ViewGroup, layoutID: Int) : RecyclerView.ViewHolder(
LayoutInflater.from(parent.context).inflate(layoutID, parent, false)
) {
abstract fun bindData(model: T)
}