您的位置:首页 > 其它

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

2017-12-17 19:32 295 查看
//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;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: