//网格Adapter
package com.bwei.zonghe_1.ui.adapter; import android.content.Context; import android.net.Uri; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.bwei.zonghe_1.R; import com.bwei.zonghe_1.data.bean.WangBean; import com.facebook.drawee.view.SimpleDraweeView; import java.util.List; /** * Created by 杨柳 on 2018/9/21. */ public class WangAdapter extends RecyclerView.Adapter<WangAdapter.WangViewHolder> { Context context; List<WangBean.DataBean> list; public WangAdapter(Context context, List<WangBean.DataBean> list) { this.context = context; this.list = list; } @Override public WangViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(context).inflate(R.layout.wang_layout, parent, false); WangViewHolder wangViewHolder = new WangViewHolder(view); return wangViewHolder; } @Override public void onBindViewHolder(WangViewHolder holder, int position) { String icon = list.get(position).getIcon(); holder.img.setImageURI(Uri.parse(icon)); holder.text_title.setText(list.get(position).getName()); } @Override public int getItemCount() { return list.size(); } class WangViewHolder extends RecyclerView.ViewHolder{ private SimpleDraweeView img; private TextView text_title; public WangViewHolder(View itemView) { super(itemView); img = itemView.findViewById(R.id.img); text_title = itemView.findViewById(R.id.text); } } }
//列表展示Adapter
package com.bwei.zonghe_1.ui.adapter; import android.content.Context; import android.net.Uri; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.bwei.zonghe_1.R; import com.bwei.zonghe_1.data.bean.ZongBean; import com.facebook.drawee.view.SimpleDraweeView; import java.util.List; /** * Created by 杨柳 on 2018/9/22. */ public class ZongAdapter extends RecyclerView.Adapter<ZongAdapter.ZongViewHolder> { Context context; List<ZongBean.MiaoshaBean.ListBeanX> list; public ZongAdapter(Context context, List<ZongBean.MiaoshaBean.ListBeanX> list) { this.context = context; this.list = list; } @Override public ZongAdapter.ZongViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View inflate = LayoutInflater.from(context).inflate(R.layout.item_layout, parent, false); ZongViewHolder zongViewHolder = new ZongViewHolder(inflate); return zongViewHolder; } @Override public void onBindViewHolder(ZongAdapter.ZongViewHolder holder, int position) { String images = list.get(position).getImages(); if (images.contains("|")){ images = images.substring(0, images.indexOf("|")); holder.zongimg.setImageURI(Uri.parse(images)); }else { holder.zongimg.setImageURI(images); } holder.zongprice.setText(list.get(position).getPrice()+""); holder.zongtitle.setText(list.get(position).getTitle()); } @Override public int getItemCount() { return list.size(); } class ZongViewHolder extends RecyclerView.ViewHolder{ private final SimpleDraweeView zongimg; private final TextView zongprice; private final TextView zongtitle; public ZongViewHolder(View itemView) { super(itemView); zongimg = itemView.findViewById(R.id.zong_img); zongprice = itemView.findViewById(R.id.zong_price); zongtitle = itemView.findViewById(R.id.zong_title); } } }