class Myadapter extends RecyclerView.Adapter<Myadapter.MyViewHolder>{
//接口的方法实例化
OnItemClickLinstener listener;
//获取方法的传参值
public void setOnItemClickLinstener(OnItemClickLinstener listener) {
//指定当前的值
this.listener = listener;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view11=View.inflate(getActivity(),R.layout.zy_lls_rv_item,null);
MyViewHolder holder=new MyViewHolder(view11);
//页面的点击事件
view11.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//实例化listener来调用接口的方法 强转类型
listener.OnItemClick(view,(int)view.getTag());
}
});
return holder;
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
holder.lls_price.setText("¥"+llsbeen.getDatas().getGoods_list().get(position).getGoods_price());
holder.lls_sc.setText(llsbeen.getDatas().getGoods_list().get(position).getStore_name());
holder.lls_name.setText(llsbeen.getDatas().getGoods_list().get(position).getGoods_name());
ImageLoader.getInstance().displayImage(llsbeen.getDatas().getGoods_list().get(position).getGoods_image_url(),holder.lls_img);
holder.itemView.setTag(position);
}
@Override
public int getItemCount() {
return llsbeen.getDatas().getGoods_list()==null ? 0 : llsbeen.getDatas().getGoods_list().size();
}
class MyViewHolder extends RecyclerView.ViewHolder{
TextView lls_price,lls_sc,lls_name;
ImageView lls_img;
public MyViewHolder(View itemView) {
super(itemView);
lls_price=itemView.findViewById(R.id.lls_price);
lls_sc=itemView.findViewById(R.id.lls_sc);
lls_name=itemView.findViewById(R.id.lls_name);
lls_img=itemView.findViewById(R.id.lls_img);
}
}
}
//创建接口
public interface OnItemClickLinstener{
//创建接口的方法
public void OnItemClick(View view,int position);
}
//接口的方法实例化
OnItemClickLinstener listener;
//获取方法的传参值
public void setOnItemClickLinstener(OnItemClickLinstener listener) {
//指定当前的值
this.listener = listener;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view11=View.inflate(getActivity(),R.layout.zy_lls_rv_item,null);
MyViewHolder holder=new MyViewHolder(view11);
//页面的点击事件
view11.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//实例化listener来调用接口的方法 强转类型
listener.OnItemClick(view,(int)view.getTag());
}
});
return holder;
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
holder.lls_price.setText("¥"+llsbeen.getDatas().getGoods_list().get(position).getGoods_price());
holder.lls_sc.setText(llsbeen.getDatas().getGoods_list().get(position).getStore_name());
holder.lls_name.setText(llsbeen.getDatas().getGoods_list().get(position).getGoods_name());
ImageLoader.getInstance().displayImage(llsbeen.getDatas().getGoods_list().get(position).getGoods_image_url(),holder.lls_img);
holder.itemView.setTag(position);
}
@Override
public int getItemCount() {
return llsbeen.getDatas().getGoods_list()==null ? 0 : llsbeen.getDatas().getGoods_list().size();
}
class MyViewHolder extends RecyclerView.ViewHolder{
TextView lls_price,lls_sc,lls_name;
ImageView lls_img;
public MyViewHolder(View itemView) {
super(itemView);
lls_price=itemView.findViewById(R.id.lls_price);
lls_sc=itemView.findViewById(R.id.lls_sc);
lls_name=itemView.findViewById(R.id.lls_name);
lls_img=itemView.findViewById(R.id.lls_img);
}
}
}
//创建接口
public interface OnItemClickLinstener{
//创建接口的方法
public void OnItemClick(View view,int position);
}