清单文件
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
依赖
//glid圆角图片依赖
implementation 'jp.wasabeef:glide-transformations:3.3.0'
//glide的依赖
implementation 'com.github.bumptech.glide:glide:4.8.0'
//tablayout依赖
implementation 'com.android.support:design:28.0.0'
//okhttp3的依赖
implementation 'com.squareup.okhttp3:okhttp:3.7.0'
implementation 'com.squareup.okio:okio:1.12.0'
//BottomTabBar依赖
implementation 'com.hjm:BottomTabBar:1.1.1'
//recyclerListView依赖
//implementation 'com.android.support:recyclerview-v7:28.0.0'
//gson的依赖
implementation 'com.google.code.gson:gson:2.8.5'
//xbanner的依赖
implementation 'com.xhb:xbanner:1.2.2'
//xrecyclerview的依赖
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.jcodecraeer:xrecyclerview:1.3.2'
//xrecyclerview的依赖编译出错问题
implementation 'com.android.support:design:28.0.0'
//流式布局
compile 'com.nex3z:flow-layout:0.1.
IModel
package com.bawei.week3.model;
import javax.security.auth.callback.Callback;
public interface IModel {
void Imo(String url, Callback callback);
interface Callback{
void Success(String data);
}
}
Model
package com.bawei.week3.model;
import com.bawei.week3.okHttp.Okhttp;
import java.io.IOException;
import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.Response;
public class Model implements IModel {
@Override
public void Imo(String url, final Callback callback) {
Okhttp.okhttpGet(url, new okhttp3.Callback() {
@Override
public void onFailure(Call call, IOException e) {
}
@Override
public void onResponse(Call call, Response response) throws IOException {
callback.Success(response.body().string());
}
});
}
}
IPresent
package com.bawei.week3.present;
public interface Ipresent {
void Ipe();
}
Present
package com.bawei.week3.present;
import com.bawei.week3.api.Api;
import com.bawei.week3.frag.Frag1;
import com.bawei.week3.model.IModel;
import com.bawei.week3.model.Model;
public class Present implements Ipresent {
private final Model model;
Frag1 frag1;
public Present(Frag1 frag1) {
this.frag1 = frag1;
model = new Model();
}
@Override
public void Ipe() {
model.Imo(Api.str1, new IModel.Callback() {
@Override
public void Success(String data) {
frag1.getview(data);
}
});
}
}
okhttp
package com.bawei.week3.okHttp;
import okhttp3.Callback;
import okhttp3.FormBody;
import okhttp3.OkHttpClient;
import okhttp3.Request;
public class Okhttp {
private static FormBody build;
public static void okhttpGet(String url, Callback callback) {
OkHttpClient okHttpClient = new OkHttpClient();
Request request = new Request.Builder().url(url).method("GET", null).build();
okHttpClient.newCall(request).enqueue(callback);
}
public static void okhttpPost(String url,String number,String pwd, Callback callback) {
OkHttpClient okHttpClient = new OkHttpClient();
build = new FormBody.Builder().add("phone", number).add("pwd", pwd).build();
Request request = new Request.Builder().url(url).post(Okhttp.build).build();
okHttpClient.newCall(request).enqueue(callback);
}
}
MainAcitivity
package com.bawei.week3;
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import com.bawei.week3.frag.Frag1;
import com.bawei.week3.frag.Frag2;
import com.bawei.week3.frag.Frag3;
import com.hjm.bottomtabbar.BottomTabBar;
public class MainActivity extends AppCompatActivity {
private BottomTabBar bottom1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bottom1 = findViewById(R.id.bottom1);
bottom1.init(getSupportFragmentManager())
.setImgSize(50,50)
.setChangeColor(Color.YELLOW,Color.RED)
.addTabItem("首页",R.drawable.yi,Frag1.class)
.addTabItem("我的",R.drawable.er,Frag2.class)
.addTabItem("高德",R.drawable.san,Frag3.class);
}
}
ShowBean
package com.bawei.week3.bean;
import java.util.List;
public class ShowBean {
/**
* result : {"rxxp":{"commodityList":[{"commodityId":27,"commodityName":"休闲马衔扣保暖绒里棉鞋懒人鞋毛毛鞋平底女雪地靴女短靴子豆豆鞋女鞋","masterPic":"http://172.17.8.100/images/small/commodity/nx/ddx/3/1.jpg","price":139,"saleNum":0},{"commodityId":21,"commodityName":"【加绒休闲 舒适轻便】秋冬增高休闲鞋厚底棉鞋运动户外通勤简约韩版女鞋","masterPic":"http://172.17.8.100/images/small/commodity/nx/bx/4/1.jpg","price":189,"saleNum":0},{"commodityId":5,"commodityName":"双头两用修容笔","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/cz/3/1.jpg","price":39,"saleNum":156}],"id":1002,"name":"热销新品"},"pzsh":{"commodityList":[{"commodityId":6,"commodityName":"轻柔系自然裸妆假睫毛","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/cz/4/1.jpg","price":39,"saleNum":0},{"commodityId":15,"commodityName":"玻儿精灵美妆蛋一个","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/mzgj/5/1.jpg","price":6,"saleNum":0},{"commodityId":7,"commodityName":"蓝色之恋","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/cz/5/1.jpg","price":29,"saleNum":0},{"commodityId":3,"commodityName":"Lara style女神的魔盒全套彩妆","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/cz/1/1.jpg","price":3499,"saleNum":2000}],"id":1004,"name":"品质生活"},"mlss":{"commodityList":[{"commodityId":32,"commodityName":"唐狮女鞋冬季女鞋休闲鞋子女士女鞋百搭帆布鞋女士休闲鞋子女款板鞋休闲女鞋帆布鞋","masterPic":"http://172.17.8.100/images/small/commodity/nx/fbx/1/1.jpg","price":88,"saleNum":0},{"commodityId":18,"commodityName":"白色经典 秋季新款简约百搭轻便休闲女鞋板鞋小白鞋","masterPic":"http://172.17.8.100/images/small/commodity/nx/bx/1/1.jpg","price":79,"saleNum":0}],"id":1003,"name":"魔力时尚"}}
* message : 查询成功
* status : 0000
*/
private ResultBean result;
private String message;
private String status;
public ResultBean getResult() {
return result;
}
public void setResult(ResultBean result) {
this.result = result;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public static class ResultBean {
/**
* rxxp : {"commodityList":[{"commodityId":27,"commodityName":"休闲马衔扣保暖绒里棉鞋懒人鞋毛毛鞋平底女雪地靴女短靴子豆豆鞋女鞋","masterPic":"http://172.17.8.100/images/small/commodity/nx/ddx/3/1.jpg","price":139,"saleNum":0},{"commodityId":21,"commodityName":"【加绒休闲 舒适轻便】秋冬增高休闲鞋厚底棉鞋运动户外通勤简约韩版女鞋","masterPic":"http://172.17.8.100/images/small/commodity/nx/bx/4/1.jpg","price":189,"saleNum":0},{"commodityId":5,"commodityName":"双头两用修容笔","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/cz/3/1.jpg","price":39,"saleNum":156}],"id":1002,"name":"热销新品"}
* pzsh : {"commodityList":[{"commodityId":6,"commodityName":"轻柔系自然裸妆假睫毛","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/cz/4/1.jpg","price":39,"saleNum":0},{"commodityId":15,"commodityName":"玻儿精灵美妆蛋一个","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/mzgj/5/1.jpg","price":6,"saleNum":0},{"commodityId":7,"commodityName":"蓝色之恋","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/cz/5/1.jpg","price":29,"saleNum":0},{"commodityId":3,"commodityName":"Lara style女神的魔盒全套彩妆","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/cz/1/1.jpg","price":3499,"saleNum":2000}],"id":1004,"name":"品质生活"}
* mlss : {"commodityList":[{"commodityId":32,"commodityName":"唐狮女鞋冬季女鞋休闲鞋子女士女鞋百搭帆布鞋女士休闲鞋子女款板鞋休闲女鞋帆布鞋","masterPic":"http://172.17.8.100/images/small/commodity/nx/fbx/1/1.jpg","price":88,"saleNum":0},{"commodityId":18,"commodityName":"白色经典 秋季新款简约百搭轻便休闲女鞋板鞋小白鞋","masterPic":"http://172.17.8.100/images/small/commodity/nx/bx/1/1.jpg","price":79,"saleNum":0}],"id":1003,"name":"魔力时尚"}
*/
private RxxpBean rxxp;
private PzshBean pzsh;
private MlssBean mlss;
public RxxpBean getRxxp() {
return rxxp;
}
public void setRxxp(RxxpBean rxxp) {
this.rxxp = rxxp;
}
public PzshBean getPzsh() {
return pzsh;
}
public void setPzsh(PzshBean pzsh) {
this.pzsh = pzsh;
}
public MlssBean getMlss() {
return mlss;
}
public void setMlss(MlssBean mlss) {
this.mlss = mlss;
}
public static class RxxpBean {
/**
* commodityList : [{"commodityId":27,"commodityName":"休闲马衔扣保暖绒里棉鞋懒人鞋毛毛鞋平底女雪地靴女短靴子豆豆鞋女鞋","masterPic":"http://172.17.8.100/images/small/commodity/nx/ddx/3/1.jpg","price":139,"saleNum":0},{"commodityId":21,"commodityName":"【加绒休闲 舒适轻便】秋冬增高休闲鞋厚底棉鞋运动户外通勤简约韩版女鞋","masterPic":"http://172.17.8.100/images/small/commodity/nx/bx/4/1.jpg","price":189,"saleNum":0},{"commodityId":5,"commodityName":"双头两用修容笔","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/cz/3/1.jpg","price":39,"saleNum":156}]
* id : 1002
* name : 热销新品
*/
private int id;
private String name;
private List<CommodityListBean> commodityList;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<CommodityListBean> getCommodityList() {
return commodityList;
}
public void setCommodityList(List<CommodityListBean> commodityList) {
this.commodityList = commodityList;
}
public static class CommodityListBean {
/**
* commodityId : 27
* commodityName : 休闲马衔扣保暖绒里棉鞋懒人鞋毛毛鞋平底女雪地靴女短靴子豆豆鞋女鞋
* masterPic : http://172.17.8.100/images/small/commodity/nx/ddx/3/1.jpg
* price : 139
* saleNum : 0
*/
private int commodityId;
private String commodityName;
private String masterPic;
private int price;
private int saleNum;
public int getCommodityId() {
return commodityId;
}
public void setCommodityId(int commodityId) {
this.commodityId = commodityId;
}
public String getCommodityName() {
return commodityName;
}
public void setCommodityName(String commodityName) {
this.commodityName = commodityName;
}
public String getMasterPic() {
return masterPic;
}
public void setMasterPic(String masterPic) {
this.masterPic = masterPic;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public int getSaleNum() {
return saleNum;
}
public void setSaleNum(int saleNum) {
this.saleNum = saleNum;
}
}
}
public static class PzshBean {
/**
* commodityList : [{"commodityId":6,"commodityName":"轻柔系自然裸妆假睫毛","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/cz/4/1.jpg","price":39,"saleNum":0},{"commodityId":15,"commodityName":"玻儿精灵美妆蛋一个","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/mzgj/5/1.jpg","price":6,"saleNum":0},{"commodityId":7,"commodityName":"蓝色之恋","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/cz/5/1.jpg","price":29,"saleNum":0},{"commodityId":3,"commodityName":"Lara style女神的魔盒全套彩妆","masterPic":"http://172.17.8.100/images/small/commodity/mzhf/cz/1/1.jpg","price":3499,"saleNum":2000}]
* id : 1004
* name : 品质生活
*/
private int id;
private String name;
private List<CommodityListBeanX> commodityList;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<CommodityListBeanX> getCommodityList() {
return commodityList;
}
public void setCommodityList(List<CommodityListBeanX> commodityList) {
this.commodityList = commodityList;
}
public static class CommodityListBeanX {
/**
* commodityId : 6
* commodityName : 轻柔系自然裸妆假睫毛
* masterPic : http://172.17.8.100/images/small/commodity/mzhf/cz/4/1.jpg
* price : 39
* saleNum : 0
*/
private int commodityId;
private String commodityName;
private String masterPic;
private int price;
private int saleNum;
public int getCommodityId() {
return commodityId;
}
public void setCommodityId(int commodityId) {
this.commodityId = commodityId;
}
public String getCommodityName() {
return commodityName;
}
public void setCommodityName(String commodityName) {
this.commodityName = commodityName;
}
public String getMasterPic() {
return masterPic;
}
public void setMasterPic(String masterPic) {
this.masterPic = masterPic;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public int getSaleNum() {
return saleNum;
}
public void setSaleNum(int saleNum) {
this.saleNum = saleNum;
}
}
}
public static class MlssBean {
/**
* commodityList : [{"commodityId":32,"commodityName":"唐狮女鞋冬季女鞋休闲鞋子女士女鞋百搭帆布鞋女士休闲鞋子女款板鞋休闲女鞋帆布鞋","masterPic":"http://172.17.8.100/images/small/commodity/nx/fbx/1/1.jpg","price":88,"saleNum":0},{"commodityId":18,"commodityName":"白色经典 秋季新款简约百搭轻便休闲女鞋板鞋小白鞋","masterPic":"http://172.17.8.100/images/small/commodity/nx/bx/1/1.jpg","price":79,"saleNum":0}]
* id : 1003
* name : 魔力时尚
*/
private int id;
private String name;
private List<CommodityListBeanXX> commodityList;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<CommodityListBeanXX> getCommodityList() {
return commodityList;
}
public void setCommodityList(List<CommodityListBeanXX> commodityList) {
this.commodityList = commodityList;
}
public static class CommodityListBeanXX {
/**
* commodityId : 32
* commodityName : 唐狮女鞋冬季女鞋休闲鞋子女士女鞋百搭帆布鞋女士休闲鞋子女款板鞋休闲女鞋帆布鞋
* masterPic : http://172.17.8.100/images/small/commodity/nx/fbx/1/1.jpg
* price : 88
* saleNum : 0
*/
private int commodityId;
private String commodityName;
private String masterPic;
private int price;
private int saleNum;
public int getCommodityId() {
return commodityId;
}
public void setCommodityId(int commodityId) {
this.commodityId = commodityId;
}
public String getCommodityName() {
return commodityName;
}
public void setCommodityName(String commodityName) {
this.commodityName = commodityName;
}
public String getMasterPic() {
return masterPic;
}
public void setMasterPic(String masterPic) {
this.masterPic = masterPic;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public int getSaleNum() {
return saleNum;
}
public void setSaleNum(int saleNum) {
this.saleNum = saleNum;
}
}
}
}
}
Frag1
package com.bawei.week3.frag;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import com.bawei.week3.R;
import com.bawei.week3.adapter.MlssAdapter;
import com.bawei.week3.adapter.PzshAdapter;
import com.bawei.week3.adapter.RxxpAdapter;
import com.bawei.week3.bean.ShowBean;
import com.bawei.week3.present.Present;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.stx.xhb.xbanner.XBanner;
import java.util.ArrayList;
import java.util.List;
import java.util.zip.Inflater;
public class Frag1 extends Fragment {
private XBanner xbanner;
private RecyclerView re1;
private RecyclerView re2;
private RecyclerView re3;
private Present present;
private ArrayList<String> list;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable final ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.frag1, container, false);
xbanner = view.findViewById(R.id.xbanner);
re1 = view.findViewById(R.id.re1);
re2 = view.findViewById(R.id.re2);
re3 = view.findViewById(R.id.re3);
present = new Present(this);
present.Ipe();
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity(),LinearLayout.VERTICAL,false);
re1.setLayoutManager(linearLayoutManager);
GridLayoutManager gridLayoutManager = new GridLayoutManager(getActivity(), 2);
re2.setLayoutManager(gridLayoutManager);
LinearLayoutManager linearLayoutManager1 = new LinearLayoutManager(getActivity(),LinearLayout.HORIZONTAL,false);
re3.setLayoutManager(linearLayoutManager1);
list = new ArrayList<>();
list.add("http://172.17.8.100/images/small/commodity/nx/ddx/3/1.jpg");
list.add("http://172.17.8.100/images/small/commodity/mzhf/cz/3/1.jpg");
list.add("http://172.17.8.100/images/small/commodity/mzhf/cz/1/1.jpg");
list.add("http://172.17.8.100/images/small/commodity/mzhf/cz/3/1.jpg");
xbanner.setData(list,null);
xbanner.setPoinstPosition(XBanner.CENTER);
xbanner.setmAdapter(new XBanner.XBannerAdapter() {
@Override
public void loadBanner(XBanner banner, View view, int position) {
Glide.with(getActivity()).load(list.get(position)).into((ImageView)view);
}
});
return view;
}
public void getview(String data) {
Gson gson = new Gson();
ShowBean showBean = gson.fromJson(data, ShowBean.class);
List<ShowBean.ResultBean.PzshBean.CommodityListBeanX> pzss = showBean.getResult().getPzsh().getCommodityList();
PzshAdapter pzshAdapter = new PzshAdapter(getActivity(), pzss);
re1.setAdapter(pzshAdapter);
ShowBean showBean1 = gson.fromJson(data, ShowBean.class);
List<ShowBean.ResultBean.MlssBean.CommodityListBeanXX> mlss = showBean1.getResult().getMlss().getCommodityList();
MlssAdapter mlssAdapter = new MlssAdapter(mlss, getActivity());
re2.setAdapter(mlssAdapter);
ShowBean showBean2 = gson.fromJson(data, ShowBean.class);
List<ShowBean.ResultBean.RxxpBean.CommodityListBean> rxxp = showBean2.getResult().getRxxp().getCommodityList();
RxxpAdapter rxxpAdapter = new RxxpAdapter(getActivity(), rxxp);
re3.setAdapter(rxxpAdapter);
}
}
Mlss
package com.bawei.week3.adapter;
import android.content.Context;
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.bawei.week3.R;
import com.bawei.week3.bean.ShowBean;
import com.bumptech.glide.Glide;
import java.util.List;
public class MlssAdapter extends RecyclerView.Adapter<MlssAdapter.ViewHolder> {
List<ShowBean.ResultBean.MlssBean.CommodityListBeanXX> list;
public MlssAdapter(List<ShowBean.ResultBean.MlssBean.CommodityListBeanXX> list, Context context) {
this.list = list;
this.context = context;
}
Context context;
@NonNull
@Override
public MlssAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
View view = View.inflate(viewGroup.getContext(), R.layout.mlss_item, null);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull MlssAdapter.ViewHolder viewHolder, int i) {
Glide.with(context).load(list.get(i).getMasterPic()).into(viewHolder.mlss_img);
viewHolder.mlss_text1.setText(list.get(i).getCommodityName());
viewHolder.mlss_text2.setText(list.get(i).getCommodityName());
}
@Override
public int getItemCount() {
return list.size();
}
public class ViewHolder extends RecyclerView.ViewHolder {
private final ImageView mlss_img;
private final TextView mlss_text1;
private final TextView mlss_text2;
public ViewHolder(@NonNull View itemView) {
super(itemView);
mlss_img = itemView.findViewById(R.id.mlss_img);
mlss_text1 = itemView.findViewById(R.id.mlss_text1);
mlss_text2 = itemView.findViewById(R.id.mlss_text2);
}
}
}
pzsh
package com.bawei.week3.adapter;
import android.content.Context;
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.bawei.week3.R;
import com.bawei.week3.bean.ShowBean;
import com.bumptech.glide.Glide;
import java.util.List;
public class PzshAdapter extends RecyclerView.Adapter<PzshAdapter.ViewHolder> {
Context context;
List<ShowBean.ResultBean.PzshBean.CommodityListBeanX>list;
public PzshAdapter(Context context, List<ShowBean.ResultBean.PzshBean.CommodityListBeanX> list) {
this.context = context;
this.list = list;
}
@NonNull
@Override
public PzshAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
View view = View.inflate(viewGroup.getContext(), R.layout.pzss_item,null);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull PzshAdapter.ViewHolder viewHolder, int i) {
Glide.with(context).load(list.get(i).getMasterPic()).into(viewHolder.pzss_img);
viewHolder.pzss_text.setText(list.get(i).getCommodityName());
}
@Override
public int getItemCount() {
return list.size();
}
public class ViewHolder extends RecyclerView.ViewHolder {
private final ImageView pzss_img;
private final TextView pzss_text;
public ViewHolder(@NonNull View itemView) {
super(itemView);
pzss_img = itemView.findViewById(R.id.pzss_img);
pzss_text = itemView.findViewById(R.id.pzss_text);
}
}
}
rxxp
package com.bawei.week3.adapter;
import android.content.Context;
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.bawei.week3.R;
import com.bawei.week3.bean.ShowBean;
import com.bumptech.glide.Glide;
import java.util.List;
public class RxxpAdapter extends RecyclerView.Adapter<RxxpAdapter.ViewHolder> {
Context context;
public RxxpAdapter(Context context, List<ShowBean.ResultBean.RxxpBean.CommodityListBean> list) {
this.context = context;
this.list = list;
}
List<ShowBean.ResultBean.RxxpBean.CommodityListBean>list;
@NonNull
@Override
public RxxpAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
View view = View.inflate(viewGroup.getContext(), R.layout.rxxp_item, null);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull RxxpAdapter.ViewHolder viewHolder, int i) {
Glide.with(context).load(list.get(i).getMasterPic()).into(viewHolder.rxxp_img1);
Glide.with(context).load(list.get(i).getMasterPic()).into(viewHolder.rxxp_img2);
}
@Override
public int getItemCount() {
return list.size();
}
public class ViewHolder extends RecyclerView.ViewHolder {
private ImageView rxxp_img1;
private ImageView rxxp_img2;
public ViewHolder(@NonNull View itemView) {
super(itemView);
rxxp_img1 = itemView.findViewById(R.id.rxxp_img1);
rxxp_img2 = itemView.findViewById(R.id.rxxp_img2);
}
}
}