RecyclerView多条目
来源:互联网 发布:mac 磁盘恢复 编辑:程序博客网 时间:2024/05/20 12:23
别的就不写了,数据请求都差不多,直接写个适配器吧
public class MyAdapter extends RecyclerView.Adapter { Context context; Bean bean; public MyAdapter(Context context, Bean bean) { this.context = context; this.bean = bean; } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = null; RecyclerView.ViewHolder holder = null; switch (viewType){ case 0: view = View.inflate(context,R.layout.rv_liten,null); holder = new MyHolder(view); break; case 1: view = View.inflate(context,R.layout.rv_liten1,null); holder = new MyHolder1(view); break; } return holder; } @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { switch (getItemViewType(position)){ case 0: final MyHolder holder1 = (MyHolder) holder; holder1.iv.setImageURI(bean.getRet().getList().get(position).getChildList().get(0).getPic()); break; case 1: final MyHolder1 myHolder1 = (MyHolder1) holder; myHolder1.iv1.setImageURI(bean.getRet().getList().get(position).getChildList().get(0).getPic()); myHolder1.tv.setText(bean.getRet().getList().get(position).getChildList().get(0).getTitle()); break; } } @Override public int getItemViewType(int position) { if(position%2 == 0){ return 0; }else { return 1; } } @Override public int getItemCount() { return bean.getRet().getList().size(); } class MyHolder extends RecyclerView.ViewHolder { SimpleDraweeView iv; public MyHolder(View itemView) { super(itemView); iv = itemView.findViewById(R.id.iv); } } class MyHolder1 extends RecyclerView.ViewHolder { SimpleDraweeView iv1; TextView tv; public MyHolder1(View itemView) { super(itemView); iv1 = itemView.findViewById(R.id.iv1); tv = itemView.findViewById(R.id.tv); } }}
阅读全文
0 0
- RecyclerView多条目
- RecyclerView多条目展示
- RecyclerView多条目加载
- RecyclerView多条目加载
- RecyclerView多条目
- RecyclerView简单多条目
- RecyclerView(多条目)
- RecyclerView 多条目加载
- RecyclerView多条目加载
- RecyclerView多条目展示
- Recyclerview多条目+tablayout
- RecyclerView多条目模版
- recyclerview多条目加载
- recyclerView 多条目视图
- RecyclerView多条目
- recyclerview实现多条目
- RecyclerView多条目
- recyclerView多条目布局
- PHP实现简单对称加密
- 高数 07.02 偏导数
- 阿里内部创新自动化测试工具开放啦
- 软件调试笔记43
- 网络编程预习1
- RecyclerView多条目
- NULL
- [Javascript 高级程序设计]学习心得记录11 js的BOM
- MySQL系列—主从复制的配置(传统方式)
- Scala 与 Java 交互(九)
- springboot自定义http反馈状态码
- cad的font文件夹有字体但是标注显示问号的问题
- Convert ARGB to RGB without losing information
- JQ学习3月没多大长进