我正在显示一个RecyclerView,我想在点击特定项目时显示Tick标记。此刻度标记应仅在所选项目上可见,如果我选择另一个项目,则应显示刻度线标记,并且前一项目上的另一个刻度应为“已完成”。就像在recyclerview上获得一个选择功能一样。我试图实现这一点,但在我选择的每个项目上都可以看到刻度线。我希望它只在当前选定的项目上可见。 提前致谢。我希望你们中的任何人都能解决我的问题!
答案 0 :(得分:0)
在你的适配器中创建一个存储点击项
的变量注册点击时,将位置存储在变量中。
clickedItem = position;
notifyDataSetChanged();
在回收者视图的绑定视图持有者中,对于每个项目检查
if(position == clickedItem){
//Show tick mark
}
else
{
//Hide tick mark
}