Android技术知识Android开发Android开发经验谈

Android刷新库TRecyclerView,好不好用你试试就

2018-08-26  本文已影响121人  GeekStrom

TRecyclerView

由于项目需求,很多地方使用了大量的多类型item,于是捣鼓捣鼓诞生了TRecyclerView,让开发者只关心ViewHolder的开发,高复用,TRecyclerView(面向ViewHolder开发的刷新库,多类型item终结者,好不好用你试试就知道)

主要功能

效果图

111.png 222.png 333.png 444.png 555.png 666.png 777.png 888.png

使用步骤

Gradle

Step 1. 在你的根build.gradle文件中增加JitPack仓库依赖。

 allprojects {
     repositories {
      jcenter()
      maven { url "https://jitpack.io" }
    }
 }

Step 2. 在你的model的build.gradle文件中增加TRecyclerView依赖

 com.github.SelfZhangTQ:TRecyclerView:2.2.7

Step 3.数据填充

adapter = new MultiTypeAdapter();
//设置刷新头,加载更多foot以及itemView
adapter.bind(HeaderVo.class, new HeaderViewHolder(LinearLayoutActivity.this, ProgressStyle.Pacman));
adapter.bind(FootVo.class, new FootViewHolder(LinearLayoutActivity.this, ProgressStyle.Pacman));

items = new Items();


layoutManager = new LinearLayoutManager(LinearLayoutActivity.this);
mRecyclerView.setAdapter(adapter);
mRecyclerView.setLayoutManager(layoutManager);

Step 4.下拉刷新,加载更多,滚动监听回调

mRecyclerView.addOnRefreshListener(new OnRefreshListener(){
        @Override
        public void onRefresh() {

         }
        @Override
        public void onLoadMore() {

        }
    });
mRecyclerView.addOnTScrollListener(new OnTScrollListener() {
        @Override
        public void onScrolled(int dx, int dy) {

        }

        @Override
        public void onScrollStateChanged(int state) {

        }
    });

TRecyclerView使用步骤介绍完了,对了adapter好像忘了介绍,NO,NO,NO,你不需要关心adapter,尽情的编写ViewHolder吧

项目github地址:https://github.com/SelfZhangTQ/TRecyclerView 欢迎star,感谢支持

Demo简单可看实战项目

项目实战地址github地址:https://github.com/SelfZhangTQ/T-MVVM 欢迎star,感谢支持

效果图:

5_video.gif

Thanks

未经同意禁止抄袭,如转载请在显要位置标注

上一篇 下一篇

猜你喜欢

热点阅读