带有“回收站网格视图”的单个选择项

问题描述 投票:1回答:1

我有一个问题,我单击Recycler Gridview时一次选择一个项目,当我单击另一个项目时,最后一个项目应该未选择

android gridview
1个回答
0
投票

创建变量:

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
   }


}
© www.soinside.com 2019 - 2024. All rights reserved.