Использование метода получения 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)