заполняется через адаптер карточками. В адаптере в bind я повесил слушателя нажатия на карточку и по нажатию хочу изменить текст в TextView в MainActivity
Как так сделать ?
все написано верно, но непонятно в какой части вопроса возникает сложность?
в холодере находи все вью как обычно делаешь в активити
interface PostText { fun postText(text:String) } MainActivity:PostText { override fun postText(text:String) { someTV.text = text }} Adapter(val listener:PostText) { override fun onBindViewHolder(holder: ViewHolder, position: Int) { holder.itemview. setOnclickListener{ listener.postText(item[position].text) } } }
ну в бинде вьюхолдера адаптера можешь этот интерфейс биндить
Обсуждают сегодня