添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
大力的足球  ·  regex ...·  1 月前    · 
英俊的羊肉串  ·  The supplied data ...·  1 年前    · 
    <com.ray.easyrefreshview.EasyRefreshView
        android:id="@+id/user_elv"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        easyrefreshview:layoutType="linear"
        easyrefreshview:normalLayout="@layout/item_normal"
        easyrefreshview:loadingLayout="@layout/foot_loading"
        easyrefreshview:nomoreLayout="@layout/foot_loading_nomore_data"
        easyrefreshview:errorLayout="@layout/foot_loading_error"/>

控件支持用户自定义相关 Item Layout ,分别是正常显示状态、等待显示状态、无更多数据状态、加载错误状态,集成者可以在 bindAdapter 中的 onCreate 回调方法中去创建对应 layout 的 Holder,并在 onBind 回调方法对相应的 View 进行操作。

3、控件绑定 Adapter 并自定义相关 ViewHolder

    easyRefreshView.bindAdapter(new EasyRefreshHolderCallBack() {
        @Override
        public RecyclerView.ViewHolder onCreateNormal(View view) {
            //return new NormalHolder(view);
        @Override
        public void onBindNormal(RecyclerView.ViewHolder holder, int position) {
            super.onBindNormal(holder, position);
            //todo

4、 控件滑动到顶部和底部的两种回调

当列表滑动到顶部和底部时,分别会有 onTopLoadStarted 与 onBottomLoadStarted 回调触发,继承者可以在这两个回调中进行下拉加载与上拉刷新进行数据更新。

    public void onTopLoadStarted() {
        list.clear();
        startRxLoad(0);
    public void onBottomLoadStarted(int position) {
        if (position >= mTotalCount) {
            erv.setFootViewState(EasyRefreshAdapter.FOOT_STATE_LOAD_NOMORE);
            return;
        erv.setFootViewState(EasyRefreshAdapter.FOOT_STATE_LOADING);