Android不同样式布局,Android RecyclerView 多样式布局编写

在Android开发中,我们总会时不时遇到列表多样式布局,比如商城的不同item 布局样式不一样,或者像打开相册,点击列表最后的添加按钮图片展示到列表上。

现在来实现adapter多布局样式,写个初级简单的效果,理解怎么写后,后面各种复杂的多布局也能在理解后,自行编写出来

先上效果图:

03c7b0bbaaeb

demo展示.gif

本demo 是基于AndroidX开发,activity的布局就是一个简单线性布局包含RecyclerView,就不贴上图了,直接来看adapter 如何编写,这里我直接上整个adapter的代码,再分开讲解每个的作用

public class SelectAdapter extends RecyclerView.Adapter {

private Context context;

//布局标识集合

private static final int TYPE_ONE = 0;//普通头像

private static final int TYPE_TWO = 1;//添加按钮

private List personList;

private OnItemAdapterClickListener onItemAdapterClickListener;

public SelectAdapter(Context context, OnItemAdapterClickListener onItemAdapterClickListener) {

this.context = context;

this.onItemAdapterClickListener = onItemAdapterClickListener;

}

@NonNull

@Override

public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {

if (viewType == TYPE_ONE) {

View mView1 = LayoutInflater.from(context).inflate(R.layout.recycle_item_head, null);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值