搜索页面跳转到商品列表的方法

来源:互联网 发布:软件的demo片 编辑:程序博客网 时间:2024/06/07 10:05

//Adapter文件夹下_GridAdapter

public class GridAdapter extends RecyclerView.Adapter<Gridholder> {    List<Datadatadbean.DataBean> data;    Context ctx;    private Jiekou jiekou;    public GridAdapter(List<Datadatadbean.DataBean> data, Context ctx) {        this.data = data;        this.ctx = ctx;    }    @Override    public Gridholder onCreateViewHolder(ViewGroup parent, int viewType) {        View view = LayoutInflater.from(ctx).inflate(R.layout.gridbuju, parent, false);        Gridholder linhodel = new Gridholder(view);        return linhodel;    }    @Override    public void onBindViewHolder(Gridholder holder, final int position) {        holder.name.setText(data.get(position).getTitle());        holder.price.setText("¥:"+data.get(position).getPrice());        String[] split = data.get(position).getImages().split("\\|");        ImageLoader.getInstance().displayImage(split[0],holder.img, Imagbase.getDefaultOption());        if (jiekou != null) {            holder.view.setOnClickListener(new View.OnClickListener() {                @Override                public void onClick(View v) {                    jiekou.click(position);                }            });        }    }    @Override    public int getItemCount() {        return data.size();    }    public void getthis(Jiekou jiekou){        this.jiekou=jiekou;    }}


//Gridholder

class Gridholder extends RecyclerView.ViewHolder{    public View view;    public ImageView img;    public TextView name;    public TextView price;    public Gridholder(View itemView) {        super(itemView);        this.view=itemView;        img = itemView.findViewById(R.id.img);        name = itemView.findViewById(R.id.name);        price = itemView.findViewById(R.id.price);    }} 

//LinAdapter

public class LinAdapter extends RecyclerView.Adapter<Linhodel> {    List<Datadatadbean.DataBean> data;    Context ctx;    private Jiekou jiekou;    public LinAdapter(List<Datadatadbean.DataBean> data, Context ctx) {        this.data = data;        this.ctx = ctx;    }    @Override    public Linhodel onCreateViewHolder(ViewGroup parent, int viewType) {        View view = LayoutInflater.from(ctx).inflate(R.layout.linbuju, parent, false);        Linhodel linhodel = new Linhodel(view);        return linhodel;    }    @Override    public void onBindViewHolder(Linhodel holder, final int position) {     holder.name.setText(data.get(position).getTitle());     holder.price.setText("¥:"+data.get(position).getPrice());        String[] split = data.get(position).getImages().split("\\|");        ImageLoader.getInstance().displayImage(split[0],holder.img, Imagbase.getDefaultOption());        if (jiekou != null) {            holder.view.setOnClickListener(new View.OnClickListener() {                @Override                public void onClick(View v) {                    jiekou.click(position);                }            });        }    }    @Override    public int getItemCount() {        return data.size();    }    public void getthis(Jiekou jiekou){        this.jiekou=jiekou;    }}

//Linholder

class Linhodel extends RecyclerView.ViewHolder {    public View view;    public ImageView img;    public TextView name;    public TextView price;    public Linhodel(View itemView) {        super(itemView);        this.view=itemView;        img = itemView.findViewById(R.id.img);        name = itemView.findViewById(R.id.name);        price = itemView.findViewById(R.id.price);    }}

//Chabean

public class Chabean {    private String msg;    private SellerBean seller;    private String code;    private DataBean data;    public String getMsg() {        return msg;    }    public void setMsg(String msg) {        this.msg = msg;    }    public SellerBean getSeller() {        return seller;    }    public void setSeller(SellerBean seller) {        this.seller = seller;    }    public String getCode() {        return code;    }    public void setCode(String code) {        this.code = code;    }    public DataBean getData() {        return data;    }    public void setData(DataBean data) {        this.data = data;    }    public static class SellerBean {        /**         * description : 我是商家1         * icon : http://120.27.23.105/images/icon.png         * name : 商家1         * productNums : 999         * score : 4.9         * sellerid : 1         */        private String description;        private String icon;        private String name;        private int productNums;        private double score;        private int sellerid;        public String getDescription() {            return description;        }        public void setDescription(String description) {            this.description = description;        }        public String getIcon() {            return icon;        }        public void setIcon(String icon) {            this.icon = icon;        }        public String getName() {            return name;        }        public void setName(String name) {            this.name = name;        }        public int getProductNums() {            return productNums;        }        public void setProductNums(int productNums) {            this.productNums = productNums;        }        public double getScore() {            return score;        }        public void setScore(double score) {            this.score = score;        }        public int getSellerid() {            return sellerid;        }        public void setSellerid(int sellerid) {            this.sellerid = sellerid;        }    }    public static class DataBean {        private double bargainPrice;        private String createtime;        private String detailUrl;        private String images;        private int itemtype;        private int pid;        private double price;        private int pscid;        private int salenum;        private int sellerid;        private String subhead;        private String title;        public double getBargainPrice() {            return bargainPrice;        }        public void setBargainPrice(double bargainPrice) {            this.bargainPrice = bargainPrice;        }        public String getCreatetime() {            return createtime;        }        public void setCreatetime(String createtime) {            this.createtime = createtime;        }        public String getDetailUrl() {            return detailUrl;        }        public void setDetailUrl(String detailUrl) {            this.detailUrl = detailUrl;        }        public String getImages() {            return images;        }        public void setImages(String images) {            this.images = images;        }        public int getItemtype() {            return itemtype;        }        public void setItemtype(int itemtype) {            this.itemtype = itemtype;        }        public int getPid() {            return pid;        }        public void setPid(int pid) {            this.pid = pid;        }        public double getPrice() {            return price;        }        public void setPrice(double price) {            this.price = price;        }        public int getPscid() {            return pscid;        }        public void setPscid(int pscid) {            this.pscid = pscid;        }        public int getSalenum() {            return salenum;        }        public void setSalenum(int salenum) {            this.salenum = salenum;        }        public int getSellerid() {            return sellerid;        }        public void setSellerid(int sellerid) {            this.sellerid = sellerid;        }        public String getSubhead() {            return subhead;        }        public void setSubhead(String subhead) {            this.subhead = subhead;        }        public String getTitle() {            return title;        }        public void setTitle(String title) {            this.title = title;        }    }}


//Datadatadbean

public class Datadatadbean {    private String msg;    private String code;    private String page;    private List<DataBean> data;    public String getMsg() {        return msg;    }    public void setMsg(String msg) {        this.msg = msg;    }    public String getCode() {        return code;    }    public void setCode(String code) {        this.code = code;    }    public String getPage() {        return page;    }    public void setPage(String page) {        this.page = page;    }    public List<DataBean> getData() {        return data;    }    public void setData(List<DataBean> data) {        this.data = data;    }    public static class DataBean {        private double bargainPrice;        private String createtime;        private String detailUrl;        private String images;        private int itemtype;        private int pid;        private double price;        private int pscid;        private int salenum;        private int sellerid;        private String subhead;        private String title;        public double getBargainPrice() {            return bargainPrice;        }        public void setBargainPrice(double bargainPrice) {            this.bargainPrice = bargainPrice;        }        public String getCreatetime() {            return createtime;        }        public void setCreatetime(String createtime) {            this.createtime = createtime;        }        public String getDetailUrl() {            return detailUrl;        }        public void setDetailUrl(String detailUrl) {            this.detailUrl = detailUrl;        }        public String getImages() {            return images;        }        public void setImages(String images) {            this.images = images;        }        public int getItemtype() {            return itemtype;        }        public void setItemtype(int itemtype) {            this.itemtype = itemtype;        }        public int getPid() {            return pid;        }        public void setPid(int pid) {            this.pid = pid;        }        public double getPrice() {            return price;        }        public void setPrice(double price) {            this.price = price;        }        public int getPscid() {            return pscid;        }        public void setPscid(int pscid) {            this.pscid = pscid;        }        public int getSalenum() {            return salenum;        }        public void setSalenum(int salenum) {            this.salenum = salenum;        }        public int getSellerid() {            return sellerid;        }        public void setSellerid(int sellerid) {            this.sellerid = sellerid;        }        public String getSubhead() {            return subhead;        }        public void setSubhead(String subhead) {            this.subhead = subhead;        }        public String getTitle() {            return title;        }        public void setTitle(String title) {            this.title = title;        }    }}