111
来源:互联网 发布:java基本语法 编辑:程序博客网 时间:2024/05/29 18:16
package com.bwie.test.yuekaodemo1.adapter;import android.content.Context;import android.support.v7.widget.RecyclerView;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ImageView;import android.widget.TextView;import com.bwie.test.yuekaodemo1.R;import com.bwie.test.yuekaodemo1.bean.BaseBean;import com.nostra13.universalimageloader.core.ImageLoader;import java.util.List;/** * author:Created by on 2017/12/20. */public class LvAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { private Context context; private List<BaseBean.MiaoshaBean.ListBeanX> list; private MyViewHolder myViewHolder; private Onclick onclick; public interface Onclick { void Onclik(String pid); } public void setOnclick(Onclick onclick) { this.onclick = onclick; } public LvAdapter(Context context, List<BaseBean.MiaoshaBean.ListBeanX> list) { this.context = context; this.list = list; } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(context).inflate(R.layout.item, parent, false); myViewHolder = new MyViewHolder(view); return myViewHolder; } @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { final BaseBean.MiaoshaBean.ListBeanX listBeanX = list.get(position); MyViewHolder myViewHolder1 = (MyViewHolder) holder; String images = listBeanX.getImages(); String[] split = images.split("\\|"); ImageLoader.getInstance().displayImage(split[0], myViewHolder1.imv); myViewHolder1.tv_ti.setText(listBeanX.getTitle()); myViewHolder1.tv_pr.setText(listBeanX.getPrice() + ""); myViewHolder1.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onclick.Onclik(listBeanX.getPid()+""); } }); } @Override public int getItemCount() { return list.size(); } class MyViewHolder extends RecyclerView.ViewHolder { private final ImageView imv; private final TextView tv_ti; private final TextView tv_pr; public MyViewHolder(View itemView) { super(itemView); imv = itemView.findViewById(R.id.imv); tv_ti = itemView.findViewById(R.id.tv_ti); tv_pr = itemView.findViewById(R.id.tv_pr); } }}
阅读全文
0 0
- 111
- 111
- 111
- 111
- 111
- 111
- 111
- 111
- 111
- 111
- 111
- 111
- 111
- 111
- 111
- 111
- 111
- 111
- TabLayout +ViewPager+Fragment + RecycleView + webView加载本地html
- 最大连续子序列和
- CXF简介
- hrbust I Want Candy 2353
- 对话框
- 111
- 梦想还是要有的——2018
- OMP学习笔记
- 已发货未发货
- 解决ubuntu下定时任务不执行问题
- 照片的虚化处理
- android中用Fresco实现圆角图片和圆形图片
- TP5分页丢失参数、TP5分页绑定参数
- a.x=a={n:1} JS中使用连等赋值操作