Использование метода получения Anko Ошибка несоответствия AnkoContext <ViewGroup> Найдено AnkoContext <Context>

Я использую Anko в базовом приложении для Android, где я реализую recyclerView. В onCreateViewHolder() я получаю ошибку времени компиляции, onCreateViewHolder() тип Mismatch. Все остальное в коде ниже.

 class ListAdapter(val arrayList: ArrayList<String> = ArrayList<String>()) : RecyclerView.Adapter<Holder>() { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): Holder? { //type Mismatch error required AnkoContext<ViewGroup> Found AnkoContext<Context> return Holder(ItemUI().createView(AnkoContext.create(parent!!.context))) } override fun onBindViewHolder(holder: Holder, position: Int) { val item = arrayList.get(position) holder.bind(item) } override fun getItemCount(): Int { return arrayList.size } } class ItemUI : AnkoComponent<ViewGroup> { override fun createView(ui: AnkoContext<ViewGroup>): View { return with(ui) { verticalLayout { lparams(width = matchParent, height = dip(48)) horizontalPadding = dip(16) var name=textView { id = 7 singleLine = true textSize = 16f } name.onClick { toast("Hi, ${name.text}!") } } } } } class Holder(itemView: View) : RecyclerView.ViewHolder(itemView){ val name: TextView = itemView.find(1) fun bind(nm: String) { name.text = nm } } 

Пожалуйста, дайте мне знать, если я использую неправильный синтаксис, или реализация recyclerview ошибочна

Извините за поздний ответ, но просто просматривая мой код для адаптера recyclerView с Anko, я заметил, что есть создатели AnkoContext со следующими сигнатурами:

 AnkoContext.create(ctx: Context, owner: ViewGroup, setContentView: Boolean = false) AnkoContext.create(ctx: Context, setContentView: Boolean = false) 

IDE (Android Studio) подчеркивает линию, когда вы ошибаетесь. Я использовал первый:

 AnkoContext.create(parent!!.context, parent) 
Intereting Posts
Класс отсутствует конструктор без аргументов, но я предоставил конструктор без аргументов Android Studio показывает ошибки в layout.xml Восстановить объект в котлине В Котлине, какой идиоматический способ справиться с значениями NULL, ссылаться или преобразовывать их Измените фильтр цветного элемента элемента навигации и измените изображение, которое использует одинаковый идентификатор изображения Прокладка в Котлине Kotlin Date.daysПосле использования другого возвращаемого значения с теми же аргументами Цепочка Наблюдения, чтобы избежать нескольких подписок Неправильная позиция PopupWindow внутри RecyclerView после notifyItemChanged Астероиды Игра AI – Усиление обучения Входы Ошибка ввода типа. Firebase JobDispatcher Создание runnable / uber jar с maven из проекта, смешанного с Java и Kotlin Kotlin-андроид: неразрешенные ссылки привязки данных Aspectj не работает с kotlin Kotlin: Коллекция не имеет ни общего типа, ни OneToMany.targetEntity ()