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 % == ) {
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();
文章位址:戳我!
代碼傳送門:戳我!!!
希望我的文章不會誤導在觀看的你,如果有異議的地方歡迎讨論和指正。
如果能給觀看的你帶來收獲,那就是最好不過了。