综合了一下hongyang和loader的RecycleView的所有场景用法:

    1.ListView列表分页用法核心代码:

private void createAdapter(){    mAdapter = new RecycleAdapter1(this);    LinearLayoutManager mLinearLayoutManager1 = new LinearLayoutManager(this);    mLinearLayoutManager1.setOrientation(OrientationHelper.VERTICAL);    recyclerView.setLayoutManager(mLinearLayoutManager1);    recyclerView.setAdapter(mAdapter);}

    效果如下图:

    

    2.GridView列表分页用法核心代码:

private void createAdapter(){    mAdapter = new RecycleAdapter2(this);    recyclerView.setLayoutManager(new GridLayoutManager(this, 2));    recyclerView.setAdapter(mAdapter);}

    效果如下图:

    

    3.ListView列表AddHeadAndAddFooter用法核心代码:

    private void createAdapter() {        ll_header = (LinearLayout) View.inflate(this,                R.layout.activity_addheader, null);        ll_footer = (LinearLayout) View.inflate(this,                R.layout.activity_addfooter, null);        mAdapter = new RecycleAdapter3(this);        LinearLayoutManager mLinearLayoutManager1 = new LinearLayoutManager(this);        mLinearLayoutManager1.setOrientation(OrientationHelper.VERTICAL);        recyclerView.setLayoutManager(mLinearLayoutManager1);//        recyclerView.setAdapter(mAdapter);    }    private void addAdapter() {        mHeaderAndFooterWrapper = new HeaderAndFooterWrapper(mAdapter);        mHeaderAndFooterWrapper.addHeaderView(ll_header);        mHeaderAndFooterWrapper.addFootView(ll_footer);        recyclerView.setAdapter(mHeaderAndFooterWrapper);    }

    效果如下图:

    

    4.GridView列表AddHeadAndAddFooter用法核心代码:

   private void createAdapter() {        ll_header = (LinearLayout) View.inflate(this,                R.layout.activity_addheader, null);        ll_footer = (LinearLayout) View.inflate(this,                R.layout.activity_addfooter, null);        mAdapter = new RecycleAdapter4(this);        recyclerView.setLayoutManager(new GridLayoutManager(this, 2));//        recyclerView.setAdapter(mAdapter);    }    private void addAdapter() {        mHeaderAndFooterWrapper = new HeaderAndFooterWrapper(mAdapter);        mHeaderAndFooterWrapper.addHeaderView(ll_header);        mHeaderAndFooterWrapper.addFootView(ll_footer);        recyclerView.setAdapter(mHeaderAndFooterWrapper);    }

    效果如下图:

    

    附:提供了几个常用控件的使用:

    1.SwipeReFreshLayout的用法:

    onRefresh();

    2.ShapeLoading的用法:

    ShowLoadingUtil.showProgressDialog2(MainActivity4.this, "正在加载...");

    这回够诚意吧~么么哒~下班肥家~吃饭饭~

    地址:https://github.com/geeklx/MyApplication/tree/master/p010_recycleviewall

    

    

更多相关文章

  1. 【转载】android仿QQ列表的效果实现
  2. Android(安卓)AlertDialog.Builder进入和退出动画效果设置
  3. Android(安卓)拖拽
  4. Android仿iPhone 滚轮控件 实现
  5. android中layer-list
  6. Android(安卓)计时器Timer用法
  7. Android作业:一个3D相册源码
  8. Android(安卓)计时器Timer用法
  9. Android事件总线EventBus的用法详解

随机推荐

  1. Android源码开发环境搭建
  2. 我的Android进阶之旅------>Android通用
  3. Android中webview和js之间的交互及注意事
  4. 不要在Android的Application对象中缓存数
  5. Android(安卓)编程常见问题解答
  6. 高通msm8994启动流程简介
  7. android 两指缩放图片 event.getActionMa
  8. Android(安卓)SurfaceView onDraw()绘图
  9. Android的图形API调用(一)
  10. Android菜单使用