项目中涉及到RecyclerView的Item切换 并且改变背景框和文字颜色!
刚开始想到过让美工给切2个颜色的背景框实现切换底色(其实想偷懒)
但是后来想想这个方法不可行 因为还有item中的文字囷线条呢 除非让美工一套图全部切下来 /偷笑.gif
想想还是老老实实自己实现吧
不多说了 直接看下效果图吧.gif
在点击了Item的时候将position记录下来,并刷新适配器
然后在Adapter中设置回调监听在convert()方法中设置回调监听
最后在Fragment或者Activity使用监听判断当前位置是否和传入的position是否一致
一致就设置选中的背景,文芓颜色及线条颜色
不一致就要修改Item中的背景,文字颜色及线条颜色
好了 思路差不多就这样,下面看实现代码 很简单