搜索页面跳转到商品列表的方法
2017-12-17 19:32
295 查看
//Adapter文件夹下_GridAdapter
//Gridholder
//LinAdapter
//Linholder
//Chabean
//Datadatadbean
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; } } }
相关文章推荐
- vue循环列表时点击跳转页面方法
- 【转】使用URL SCHEME启动天猫客户端并跳转到某个商品页面的方法
- andriod——Retrofit+Fresco+MVP+RxJAVA列表展示商品点击跳转此详情页面
- 实现搜索页面到商品列表
- Web_PHP_DedeCMS_织梦dedecms搜索页面列表无法调用自定义内容模式字段的解决方法
- 使用URL SCHEME启动天猫客户端并跳转到某个商品页面的方法
- 基于vue循环列表时点击跳转页面的方法
- PHP页面输出搜索后跳转下一页的处理方法
- 使用URL SCHEME启动淘宝客户端并跳转到某个商品页面的方法
- 搜索页面到商品列表
- dedecms搜索页面列表无法调用自定义内容模式字段的解决方法
- 微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
- 使用MVP搜索页面到商品列表与商品详情
- Android页面跳转实现方法讲解(纯java)
- JSP页面跳转的五种方法
- php开发中的页面跳转方法总结
- 微信小程序实现页面跳转传值的方法
- python提取页面内url列表的方法
- windows phone 7 页面间跳转方法
- asp.net跳转页面的三种方法比较