Android 单选recylcerview项目kotlin
单击“回收器”视图项目时,我希望将已单击项目的背景色更改为黑色,将文本颜色更改为白色 另外,当我单击另一个项目时,先前单击的项目将更改为现有颜色,并且我只想更改单击项目的颜色 请查看下面的代码并寻求帮助。 ''' 类OrderVintageAdapter(val-context:context,var-dataList:ArrayList,var-activity:activity):RecyclerView.Adapter(){Android 单选recylcerview项目kotlin,android,kotlin,Android,Kotlin,单击“回收器”视图项目时,我希望将已单击项目的背景色更改为黑色,将文本颜色更改为白色 另外,当我单击另一个项目时,先前单击的项目将更改为现有颜色,并且我只想更改单击项目的颜色 请查看下面的代码并寻求帮助。 ''' 类OrderVintageAdapter(val-context:context,var-dataList:ArrayList,var-activity:activity):RecyclerView.Adapter(){ “”“您能否共享项目点击并更改颜色的逻辑代码,您在哪里获得问题您
“”“您能否共享项目点击并更改颜色的逻辑代码,您在哪里获得问题您能否共享项目点击并更改颜色的逻辑代码,您在哪里获得问题
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int
): OrderVintageAdapter.Holder {
val view= LayoutInflater.from(context).inflate(R.layout.custom_tablayout_item, parent, false)
return Holder(view)
}
override fun getItemCount(): Int = dataList.size
override fun onBindViewHolder(holder: OrderVintageAdapter.Holder, position: Int) {
holder.bind(dataList[position], context)
}
inner class Holder(itemView:View?): RecyclerView.ViewHolder(itemView!!) {
fun bind(data:orderVintage, context: Context) {
itemView.tv_vintage.text = data.vintage
}
}
}