天天看點

快速打造 RecyclerView 懸浮吸頂效果懸浮吸頂效果使用

MultiType-Adapter打造懸浮吸頂效果

配合RecyclerView快速打造一款 展示UI 懸浮吸頂效果,如 通訊錄效果,時光軸效果等等,且支援觸摸事件。

MultiType-Adapter介紹位址:戳我!

MultiType-Adapter

是一款輕量級支援多資料類型的 RecyclerView 擴充卡; 使用簡單,完全解耦;

懸浮吸頂效果

快速打造 RecyclerView 懸浮吸頂效果懸浮吸頂效果使用
快速打造 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();
           

文章位址:戳我!

代碼傳送門:戳我!!!

希望我的文章不會誤導在觀看的你,如果有異議的地方歡迎讨論和指正。

如果能給觀看的你帶來收獲,那就是最好不過了。

人生得意須盡歡, 桃花塢裡桃花庵

繼續閱讀