要实现在Android Kotlin中的RecyclerView中的选定项目效果,可以按照以下步骤进行操作:
var selectedPosition = -1
if (selectedPosition == adapterPosition) {
// 设置选定项目的显示效果
// 例如,修改背景颜色或者字体颜色等
} else {
// 设置非选定项目的显示效果
}
holder.itemView.setOnClickListener {
selectedPosition = adapterPosition
notifyDataSetChanged()
}
onBindViewHolder
方法,根据选定的项目位置设置每个项目的显示效果。override fun onBindViewHolder(holder: ViewHolder, position: Int) {
// 设置项目内容
// ...
// 设置项目的显示效果
if (selectedPosition == position) {
// 设置选定项目的显示效果
} else {
// 设置非选定项目的显示效果
}
}
通过以上步骤,就可以在Android Kotlin中实现RecyclerView中选定项目的效果了。