第十九天-RecyclerView添加头布局、尾布局和RecyclerView扩展侧滑删除
RecyclerView添加头布局
步骤
1、添加表示类型的常量(头、尾、普通)
2、ViewHolder类中将头和尾这两个View对象加进去
3、整个页面数据数量发生了改变,数据源长度+头长度+尾长度
4、重写getItemViewType(int 下标),根据下标返回类型
代码实现
1、布局文件:
1、主类Activity
2、行布局文件:
3、头布局文件
4、尾部布局文件
2、代码实现
1、ViewHolder代码
2、适配器代码
3、主类代码实现
3、 效果展示
RecyclerView扩展侧滑删除
SwipLayout
可以支持侧滑的布局控件
注意
1、要写在布局的位置,替换线性或相对布局
2、swipLayout标签中嵌套两个子布局,第一个显示在屏幕外,第二个显示内容
3、重写适配器,继承RecyclerSwipeAdapter只适用于RecyclerView,去重写getS我IPLayoutResourceld(下标)
常用方法
设置侧滑方法:setMode(SwipeLayout,showAode.LayDown);
openItem();
isOpen(下标); --判断是否打开
getOpenItem(); 获得所有已经打开的条目
代码:
依赖:
效果展示: