RecyclerView+OKhttp+item的条目加载
来源:互联网 发布:淘宝有人工客服吗? 编辑:程序博客网 时间:2024/05/17 03:42
class Myadapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>{ public static final int TYPE_ONE=0; public static final int TYPE_TWO=1; private MyViewHolder1 holder1; private MyViewHolder2 holder2; @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { if(viewType==TYPE_ONE){ View view=View.inflate(MainActivity.this,R.layout.rv_item,null); holder1=new MyViewHolder1(view); return holder1; }else { View view2=View.inflate(MainActivity.this,R.layout.rv_item_dd,null); holder2=new MyViewHolder2(view2); return holder2; } } @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { if (holder1 instanceof MyViewHolder1){ holder1.name.setText(been.getData().getSubjects().get(position).getTitle()); ImageLoader.getInstance().displayImage(been.getData().getSubjects().get(position).getDescImage(),holder1.img); } if(holder2 instanceof MyViewHolder2){ holder2.name2.setText(been.getData().getSubjects().get(position).getTitle()); ImageLoader.getInstance().displayImage(been.getData().getSubjects().get(position).getDescImage(),holder2.img2); } } @Override public int getItemCount() { return been.getData().getSubjects()==null ? 0 : been.getData().getSubjects().size(); } @Override public int getItemViewType(int position) { if (position%2==0) { return TYPE_ONE; }else { return TYPE_TWO; } } class MyViewHolder1 extends RecyclerView.ViewHolder{ TextView name; ImageView img; public MyViewHolder1(View itemView) { super(itemView); name=itemView.findViewById(R.id.name); img=itemView.findViewById(R.id.img); } } class MyViewHolder2 extends RecyclerView.ViewHolder{ TextView name2; ImageView img2; public MyViewHolder2(View itemView) { super(itemView); name2=itemView.findViewById(R.id.name2); img2=itemView.findViewById(R.id.img2); } }}
阅读全文
0 0
- RecyclerView+OKhttp+item的条目加载
- RecyclerView . item多条目加载
- OkHttp的网络请求数据和RecyclerView的多条目加载,添加分割线
- OkHttp的网络请求数据和RecyclerView的多条目加载,添加分割线
- 使用MVP,OKHttp封装类及其拦截器,RecyclerView,SpringView,ImageLoader实现数据的多条目加载
- RecyclerView的多条目展示,使用OkHttp解析数据
- 封装okHttp 吐司打印捕获异常 recyclerView的多条目
- RecyclerView的多条目加载适配器
- RecyclerView自定义条目加载
- RecyclerView多条目加载
- RecyclerView多条目加载
- RecyclerView 多条目加载
- RecyclerView多条目加载
- recyclerview多条目加载
- Recyclerview多条目加载
- Recyclerview多条目加载
- 使用recyclerview多条目加载代替listview okhttp请求网路 Glide加载图片
- MVP okhttp+springview+RecyclerView 上拉下拉功能+多条目加载
- scrapy
- 笔试_类和对象
- poj2653
- typedef的用法
- 迭代思想
- RecyclerView+OKhttp+item的条目加载
- 泛型/序列化
- Makefile简介及相关用法
- 台湾大学机器学习基石Lecture7
- 在线工具
- 线性无关
- 自制的分割线+应用
- 网络最大流-EdmondsKarp
- poj1066