MultiType-Adapter打造懸浮吸頂效果
注:當前版本只適合配合RecyclerView快速打造一款 展示UI 懸浮吸頂效果,如 通訊錄效果,由于實現機制的原因,暫時不支持觸摸事件。
MultiType-Adapter介紹地址:MultiType-Adapter
是一款輕量級支持多數據類型的 RecyclerView 適配器; 使用簡單,完全解耦;
懸浮吸頂效果


```groovy// root build.gradlerepositories { jcenter() maven { url "https://www.jitpack.io" }}// yout project build.gradledependencies { 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();
代碼傳送門:戳我!
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。
新聞熱點
疑難解答