android studio 分页,Android Studio第十三期 - RecycleView所有用法

综合了一下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);

}

效果如下图:

ff79d32e3c4630ef6d5bf053b51d19be.gif

2.GridView列表分页用法核心代码:private void createAdapter(){

mAdapter = new RecycleAdapter2(this);

recyclerView.setLayoutManager(new GridLayoutManager(this, 2));

recyclerView.setAdapter(mAdapter);

}

效果如下图:

563dd634518ce1cce7c1c498da9e8ba5.gif

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

}

效果如下图:

bd2a7a43564f3d22b5e93e957dfafff8.gif

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

}

效果如下图:

a5b2dad10f65588ed3ee4f3ca09cd150.gif

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

1.SwipeReFreshLayout的用法:onRefresh();

2.ShapeLoading的用法:ShowLoadingUtil.showProgressDialog2(MainActivity4.this, "正在加载...");

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值