package com.bawei.yuezkao1.view.adapter;
import android.content.Context;
import android.content.Intent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.bawei.yuezkao1.R;
import com.bawei.yuezkao1.model.bean.HomeshopsBean;
import com.bawei.yuezkao1.view.activity.Main2Activity;
import com.facebook.drawee.view.SimpleDraweeView;
import org.greenrobot.eventbus.EventBus;
import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
/**
* 项目名称:
*
* @Author 创建时间:
*/
public class SY_Adapter extends RecyclerView.Adapter<SY_Adapter.ViewHolder> {
private Context context;
private List<HomeshopsBean> homeshopsBeanList;//首页商品集合
public SY_Adapter(Context context, List<HomeshopsBean> homeshopsBeanList) {
this.context = context;
this.homeshopsBeanList = homeshopsBeanList;
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
return new ViewHolder(LayoutInflater.from(context).inflate(R.layout.sy_item, parent, false));
}
@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
//具体的每一件商品
HomeshopsBean homeshopsBean = homeshopsBeanList.get(position);
//设置数据
holder.bookname.setText(homeshopsBean.getBookname());
holder.appearance.setText(homeshopsBean.getAppearance());
holder.location.setText(homeshopsBean.getLocation());
String[] images=homeshopsBean.getImages().split(",");
holder.simpleSy.setImageURI(images[0]);
//点击条目跳转到详情页面
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//发送粘性事件
EventBus.getDefault().postSticky(homeshopsBean);
Intent intent = new Intent(context, Main2Activity.class);
context.startActivity(intent);
}
});
}
@Override
public int getItemCount() {
return homeshopsBeanList.size();
}
class ViewHolder extends RecyclerView.ViewHolder {
@BindView(R.id.simple_sy)
SimpleDraweeView simpleSy;
@BindView(R.id.bookname)
TextView bookname;
@BindView(R.id.appearance)
TextView appearance;
@BindView(R.id.location)
TextView location;
public ViewHolder(@NonNull View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
}
}
}
第一个页面fragment的适配器
最新推荐文章于 2021-04-09 22:53:29 发布