android中RecyclerView悬浮吸顶效果
程序员文章站
2023-11-27 16:30:34
multitype-adapter打造悬浮吸顶效果
注:当前版本只适合配合recyclerview快速打造一款 展示ui 悬浮吸顶效果,如 通讯录效果,由于实现机制的原因...
multitype-adapter打造悬浮吸顶效果
注:当前版本只适合配合recyclerview快速打造一款 展示ui 悬浮吸顶效果,如 通讯录效果,由于实现机制的原因,暂时不支持触摸事件。
multitype-adapter介绍地址:multitype-adapter
是一款轻量级支持多数据类型的 recyclerview 适配器; 使用简单,完全解耦;
悬浮吸顶效果
```groovy // root build.gradle repositories { jcenter() maven { url "https://www.jitpack.io" } } // yout project build.gradle dependencies { compile 'com.github.lidongwen:multitypeadapter:0.1.1' }
使用
1、 自定义一个 stickyadapter
在这里你可以设置 header 布局,header的位置
public class stickysigletwoadapter extends stickyadapter { public stickysigletwoadapter(context context, recyclerview.adapter madapter) { super(context, madapter); } @override public boolean isheader(int position) { if (position % 10 == 0) { return true; } else return false; } @override public void onbindheaderviewholder(final viewholder viewholder, final int position) { } @override protected int getlayoutid() { return r.layout.header_two; } }
2、在activity中设置
//将 adapter 包裹进 stickyadapter // setadapter //配置生效 stickytestadapter = new stickysigletwoadapter(this, adapter); recyclerview.setadapter(stickytestadapter); stickycontrol.single() // 设置单个 .adapter(stickytestadapter) // .setrecyclerview(recyclerview) .immersion() // 是否嵌入 .togo();
代码传送门:戳我!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: 在jsp页面中响应速度提高的7种方法分享