Skip to content

Latest commit

 

History

History
41 lines (35 loc) · 1.49 KB

recycler.md

File metadata and controls

41 lines (35 loc) · 1.49 KB

集成方法

    // v1.0.9 新增
    // recycler EndlessRecyclerView, 格式:aar
    compile 'com.mcxiaoke.next:recycler:1.5.2'

EndlessRecyclerView

  • AdvancedRecyclerView 支持列表顶部和底部加载更多的RecyclerView
  • AdvancedRecyclerArrayAdapter 适用于RecyclerView的ArrayAdapter,接口同ArrayAdapter
  • HeaderFooterRecyclerAdapter 支持添加Header和Footer的RecyclerView.Adapter
        mRecyclerAdapter = new StringRecyclerAdapter(this, new ArrayList<String>());
        mRecyclerAdapter.addAll(buildData());
        // 设置RecyclerView.Adapter
        mEndlessRecyclerView.setAdapter(mRecyclerAdapter);
        // 设置自动加载更多的回调
        mEndlessRecyclerView.setOnLoadMoreListener(new OnLoadMoreListener() {
            @Override
            public void onLoadMore(final EndlessRecyclerView view) {
                doLoadMore();
            }
        });
        // 是否启用滚动到底部自动加载更多功能
        mEndlessRecyclerView.enable(true);
        //底部Footer显示正在加载中
        mEndlessRecyclerView.showProgress();
        // 底部Footer显示为空
        mEndlessRecyclerView.showEmpty();
        // 底部Footer显示文本
        mEndlessRecyclerView.showText("no more data");
        // 里列表底部多少个就开始自动加载更多
        mEndlessRecyclerView.setLoadMoreThreshold(3);
        // 加载更多数据完成时调用此方法
        mEndlessRecyclerView.onComplete();