list横向多条目,list列表展示,Grid展示,点击详情

本文介绍了如何使用RecyclerView来实现横向多条目展示、列表展示和Grid展示,并详细讲解了点击列表项后进入详情页面的实现方法,包括自定义适配器和活动的配置。
摘要由CSDN通过智能技术生成

list横向多条目

public class RxxpAdapter extends RecyclerView.Adapter<RxxpAdapter.ViewHolder> {

private Context context;
private List<Bean> al = new ArrayList<>();

public RxxpAdapter(Context context) {
    this.context = context;
}

@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
    View view = View.inflate(context, R.layout.rxxp_item, null);
    ViewHolder holder = new ViewHolder(view);
    return holder;
}

@Override
public void onBindViewHolder(@NonNull ViewHolder viewHolder, final int i) {
    viewHolder.title.setText(al.get(i).getCommodityName());
    viewHolder.price.setText(al.get(i).getMasterPic());
    Glide.with(context).load(al.get(i).getMasterPic()).into(viewHolder.image);


    //点击详情页面
    viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(context, XiangQingActivity.class);
            intent.putExtra("id",al.get(i).getCommodityId());
            context.startActivity(intent);
        }
    });
}


@Override
public int getItemCount() {
    return al.size();
}

public void setData(List<Bean> list) {
    this.al = list;
}

public class ViewHolder extends RecyclerView.ViewHolder {
    TextView title, price;
    ImageView image;

    public ViewHolder(@NonNull View itemView) {
        super(itemView);
        title = (TextView) itemView.findViewById(R.id.rxxp_title);
        price = (TextVie
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值