之前有小伙伴在群里问RecyclerView左右滑动单选效果怎么实现,左右滑动很简单,recyclerview自带属性支持,但是item单选让大家好像蒙圈了,有的人说写一个属性值来统计选中的item,list一大堆到时候控制很麻烦,我的思路很简单就是定义一个外部变量用来存储当前item选中的对象,item不就是一个view吗,那就定义一个view对象呗。点击item的时候先去判断view是否为空,如果不为空就把view改变成非选中状态,然后把点击的当前item改变成选中状态,把item对象赋值给view。就这么简单。(案例为了简单方便用的TextView改变颜色)https://github.com/renwavewave/RecyclerViewDemo(代码没传上去还是咋回事 各位抱歉了 代码先展示出来吧。地址已经更新可以下载了抱歉)
package com.example.wavewave.recyclerviewdemonew;
import android.graphics.Color;
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextV