Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android中RecyclerView懸浮吸頂效果

android中RecyclerView懸浮吸頂效果

編輯:關於Android編程

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();

代碼傳送門:戳我!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持本站。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved