package dongyushan.bwie.com.lianxi.adapter; import android.content.Context; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import java.util.List; import dongyushan.bwie.com.lianxi.R; import dongyushan.bwie.com.lianxi.bean.HomeBean; public class FZAdapter extends RecyclerView.Adapter<FZAdapter.ViewHolder> { private Context context; private List<HomeBean.DataBean.FenleiBean> homebean; private OnItemClickListener onItemClickListener; public FZAdapter(Context context, List<HomeBean.DataBean.FenleiBean> homebean) { this.context = context; this.homebean = homebean; } @NonNull @Override public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { View view= LayoutInflater.from(context).inflate(R.layout.fenzuo,viewGroup,false); ViewHolder viewHolder = new ViewHolder(view); return viewHolder; } @Override public void onBindViewHolder(@NonNull ViewHolder viewHolder, final int i) { viewHolder.textfenzuo.setText(homebean.get(i).getName()); viewHolder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (onItemClickListener!=null){ onItemClickListener.onItemClick(i); } } }); } @Override public int getItemCount() { return homebean.size(); } class ViewHolder extends RecyclerView.ViewHolder{ private final TextView textfenzuo; public ViewHolder(@NonNull View itemView) { super(itemView); textfenzuo = itemView.findViewById(R.id.textview_fenlei); } } public interface OnItemClickListener{ void onItemClick(int position); } public void setOnItemClickListener(OnItemClickListener onItemClickListener){ this.onItemClickListener=onItemClickListener; } }
package dongyushan.bwie.com.lianxi.adapter; import android.content.Context; import android.support.annotation.NonNull; import android.support.v7.widget.GridLayoutManager; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Adapter; import android.widget.TextView; import java.util.List; import dongyushan.bwie.com.lianxi.R; import dongyushan.bwie.com.lianxi.bean.FenBean; public class FYAdapter extends RecyclerView.Adapter<FYAdapter.ViewHolder2>{ private Context context; private List<FenBean.DataBean> fenbean; public FYAdapter(Context context, List<FenBean.DataBean> fenbean) { this.context = context; this.fenbean = fenbean; } @NonNull @Override public ViewHolder2 onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { View inflate = LayoutInflater.from(context).inflate(R.layout.fenyou, viewGroup, false); ViewHolder2 viewHolder2 = new ViewHolder2(inflate); return viewHolder2; } @Override public void onBindViewHolder(@NonNull ViewHolder2 viewHolder2, int i) { //String name = fenbean.get(i).getName(); //Log.i("aaa",name); GridLayoutManager gridLayoutManager = new GridLayoutManager(context, 3, GridLayoutManager.VERTICAL, false); viewHolder2.yourecycleview.setLayoutManager(gridLayoutManager); viewHolder2.youtextview.setText(fenbean.get(i).getName()); ZiAdapter ziAdapter = new ZiAdapter(context, fenbean); viewHolder2.yourecycleview.setAdapter(ziAdapter); } @Override public int getItemCount() { return fenbean.size(); } class ViewHolder2 extends RecyclerView.ViewHolder{ private final TextView youtextview; private final RecyclerView yourecycleview; public ViewHolder2(@NonNull View itemView) { super(itemView); youtextview = itemView.findViewById(R.id.youtextview); yourecycleview = itemView.findViewById(R.id.yourecycleview); } } }
package dongyushan.bwie.com.lianxi.adapter; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.facebook.drawee.view.SimpleDraweeView; import java.util.List; import dongyushan.bwie.com.lianxi.LieBiaoActivity; import dongyushan.bwie.com.lianxi.R; import dongyushan.bwie.com.lianxi.XiangQingActivity; import dongyushan.bwie.com.lianxi.bean.SouBean; public class SouAdapter extends RecyclerView.Adapter<SouAdapter.MyViewHolder> { private Context context; private List<SouBean.DataBean> souBean; public OnItemClickListener onItemClickListener; public SouAdapter(Context context, List<SouBean.DataBean> souBean) { this.context = context; this.souBean = souBean; } @NonNull @Override public MyViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { View view = LayoutInflater.from(context).inflate(R.layout.sou_zi_layout,viewGroup,false); MyViewHolder myViewHolder = new MyViewHolder(view); return myViewHolder; } @Override public void onBindViewHolder(@NonNull MyViewHolder myViewHolder, final int i) { Uri uri = Uri.parse(souBean.get(i).getImages().split("\\|")[0]); myViewHolder.sou_zi_simple.setImageURI(uri); myViewHolder.sou_zi_price.setText(souBean.get(i).getPrice()+""); myViewHolder.sou_zi_name.setText(souBean.get(i).getTitle()); myViewHolder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent1 = new Intent(context, XiangQingActivity.class); intent1.putExtra("pid",souBean.get(i).getPid()); context.startActivity(intent1); } }); } @Override public int getItemCount() { return souBean.size(); } public class MyViewHolder extends RecyclerView.ViewHolder{ private SimpleDraweeView sou_zi_simple; private TextView sou_zi_name,sou_zi_price; public MyViewHolder(@NonNull View itemView) { super(itemView); sou_zi_simple = itemView.findViewById(R.id.sou_zi_simple); sou_zi_name = itemView.findViewById(R.id.sou_zi_title); sou_zi_price = itemView.findViewById(R.id.sou_zi_price); } } public interface OnItemClickListener{ void onItemClick(int position); } public void setOnItemClickListener(SouAdapter.OnItemClickListener onItemClickListener){ this.onItemClickListener=onItemClickListener; } }
package dongyushan.bwie.com.lianxi.adapter; import android.app.ListActivity; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.facebook.drawee.view.SimpleDraweeView; import java.util.List; import dongyushan.bwie.com.lianxi.LieBiaoActivity; import dongyushan.bwie.com.lianxi.R; import dongyushan.bwie.com.lianxi.bean.FenBean; public class ZiAdapter extends RecyclerView.Adapter<ZiAdapter.ViewHolder3> { private Context context; private List<FenBean.DataBean> zibean; private OnItemClickListener onItemClickListener; public ZiAdapter(Context context, List<FenBean.DataBean> zibean) { this.context = context; this.zibean = zibean; } @NonNull @Override public ViewHolder3 onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { View view= LayoutInflater.from(context).inflate(R.layout.zi,viewGroup,false); ViewHolder3 viewHolder3 = new ViewHolder3(view); return viewHolder3; } @Override public void onBindViewHolder(@NonNull ViewHolder3 viewHolder3, final int i) { Uri uri=Uri.parse(zibean.get(i).getList().get(i).getIcon().split("\\|")[0]); viewHolder3.zisimpleview.setImageURI(uri); viewHolder3.zitextview.setText(zibean.get(i).getList().get(i).getName()); viewHolder3.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent=new Intent(context, LieBiaoActivity.class); intent.putExtra("name",zibean.get(i).getList().get(i).getName()); context.startActivity(intent); } }); } @Override public int getItemCount() { return zibean.size(); } class ViewHolder3 extends RecyclerView.ViewHolder{ private final SimpleDraweeView zisimpleview; private final TextView zitextview; public ViewHolder3(@NonNull View itemView) { super(itemView); zisimpleview = itemView.findViewById(R.id.zisimpleview); zitextview = itemView.findViewById(R.id.zitextview); } } public interface OnItemClickListener{ void onItemClick(int position); } public void setOnItemClickListener(ZiAdapter.OnItemClickListener onItemClickListener){ this.onItemClickListener=onItemClickListener; } }
package dongyushan.bwie.com.lianxi.adapter; import android.content.Context; import android.net.Uri; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.CheckBox; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; import com.facebook.drawee.view.SimpleDraweeView; import java.util.List; import dongyushan.bwie.com.lianxi.R; import dongyushan.bwie.com.lianxi.bean.CarBean; public class CarImageAdapter extends RecyclerView.Adapter<CarImageAdapter.ViewHolder> { private Context context; private List<CarBean.DataBean.ListBean> bean; public CarImageAdapter(Context context, List<CarBean.DataBean.ListBean> bean) { this.context = context; this.bean = bean; } @NonNull @Override public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { View view= LayoutInflater.from(context).inflate(R.layout.carimage,viewGroup,false); ViewHolder viewHolder = new ViewHolder(view); return viewHolder; } @Override public void onBindViewHolder(@NonNull ViewHolder viewHolder, final int i) { Uri uri=Uri.parse(bean.get(i).getImages().split("\\|")[0]); viewHolder.carimagesimple.setImageURI(uri); viewHolder.carimagetextview.setText(bean.get(i).getTitle()); viewHolder.text_show.setText(bean.get(i).getNum()+""); //商品全选 viewHolder.carimagecheck.setChecked(bean.get(i).isInCheck()); viewHolder.shanchu.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { bean.remove(i); notifyDataSetChanged(); } }); } @Override public int getItemCount() { return bean.size(); } class ViewHolder extends RecyclerView.ViewHolder{ private final TextView carimagetextview; private final SimpleDraweeView carimagesimple; //private final EditText carimageshu; private final CheckBox carimagecheck; private final TextView text_lost; private final TextView text_add; private final TextView text_show; private final TextView shanchu; public ViewHolder(@NonNull View itemView) { super(itemView); carimagetextview = itemView.findViewById(R.id.carimagetextview); carimagesimple = itemView.findViewById(R.id.carimagesimple); //carimageshu = itemView.findViewById(R.id.carimageshu); carimagecheck = itemView.findViewById(R.id.carimagecheck); text_lost = itemView.findViewById(R.id.text_lost); text_add = itemView.findViewById(R.id.text_add); text_show = itemView.findViewById(R.id.text_show); shanchu = itemView.findViewById(R.id.shanchu); } } }
package dongyushan.bwie.com.lianxi.adapter; import android.content.Context; import android.support.annotation.NonNull; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.CheckBox; import android.widget.TextView; import java.util.List; import dongyushan.bwie.com.lianxi.R; import dongyushan.bwie.com.lianxi.bean.CarBean; public class GouCarAdapter extends RecyclerView.Adapter<GouCarAdapter.ViewHolder>{ private Context context; private List<CarBean.DataBean> list; private CarImageAdapter carImageAdapter; public GouCarAdapter(Context context, List<CarBean.DataBean> list) { this.context = context; this.list = list; } @NonNull @Override public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { View view= LayoutInflater.from(context).inflate(R.layout.carname,viewGroup,false); ViewHolder viewHolder = new ViewHolder(view); return viewHolder; } @Override public void onBindViewHolder(@NonNull ViewHolder viewHolder, int i) { viewHolder.cartextview.setText(list.get(i).getSellerName()); LinearLayoutManager manager2 = new LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false); viewHolder.carrecycler.setLayoutManager(manager2); carImageAdapter = new CarImageAdapter(context, list.get(i).getList()); viewHolder.carrecycler.setAdapter(carImageAdapter); //商家全选 viewHolder.carnamecheck.setChecked(list.get(i).isOutCheck()); } @Override public int getItemCount() { return list.size(); } class ViewHolder extends RecyclerView.ViewHolder { private final TextView cartextview; private final RecyclerView carrecycler; private final CheckBox carnamecheck; public ViewHolder(@NonNull View itemView) { super(itemView); cartextview = itemView.findViewById(R.id.cartextview); carrecycler = itemView.findViewById(R.id.carrecycler); carnamecheck = itemView.findViewById(R.id.carnamecheck); } } }