我有一个问题,我单击Recycler Gridview
时一次选择一个项目,当我单击另一个项目时,最后一个项目应该未选择
创建变量:
private var lastSub: View? = null
并且在您的recyclerview项的onClickListener上使用,如下所示:
override fun onClick(view: View) {
val subjects = view.tag as Subject
subId = subjects.id
if (lastSub != view && lastSub != null) {
lastSub!!.background = ResourcesCompat.getDrawable(resources, R.color.white, null)
view.background = ResourcesCompat.getDrawable(resources, R.drawable.card_border, null)
lastSub = view
} else {
view.background = ResourcesCompat.getDrawable(resources, R.drawable.card_border, null)
lastSub = view
}
}