RecyclerView横向(左右)滑动,item选中(单选)效果。

之前有小伙伴在群里问RecyclerView左右滑动单选效果怎么实现,左右滑动很简单,recyclerview自带属性支持,但是item单选让大家好像蒙圈了,有的人说写一个属性值来统计选中的item,list一大堆到时候控制很麻烦,我的思路很简单就是定义一个外部变量用来存储当前item选中的对象,item不就是一个view吗,那就定义一个view对象呗。点击item的时候先去判断view是否为空,如果不为空就把view改变成非选中状态,然后把点击的当前item改变成选中状态,把item对象赋值给view。就这么简单。(案例为了简单方便用的TextView改变颜色)https://github.com/renwavewave/RecyclerViewDemo