依赖
compile 'com.squareup.okhttp3:okhttp:3.9.0'
compile 'com.jcodecraeer:xrecyclerview:1.3.2'
NewsListAdapter 适配器JsonBeanpublic class NewsListAdapter extends RecyclerView.Adapter<NewsListAdapter.ViewHolder> { private Context context; private List<JsonBean.DataBean> list; private View v; public NewsListAdapter(Context context, List<JsonBean.DataBean> list) { this.context=context; this.list=list; } @Override public NewsListAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { v = View.inflate(context, R.layout.item_main, null); ViewHolder holder = new ViewHolder(v); return holder; } @Override public void onBindViewHolder(NewsListAdapter.ViewHolder holder, int position) { holder.title.setText(list.get(position).getTitle()); holder.price.setText("价格: "+list.get(position).getPrice()); holder.time.setText("创建时间: "+list.get(position).getCreatetime()); int status = list.get(position).getStatus(); if(status==2){ holder.wen.setText("已取消"); }else if(status == 1){ holder.wen.setText("已支付"); }else{ holder.wen.setTextColor(Color.RED); holder.wen.setText("待支付"); } } @Override public int getItemCount() { return list.size(); } public class ViewHolder extends RecyclerView.ViewHolder { private final TextView title; private final TextView price; private final TextView time; private final TextView wen; public ViewHolder(View itemView) { super(itemView); title = v.findViewById(R.id.tv_title); price = v.findViewById(R.id.tv_price); time = v.findViewById(R.id.tv_time); wen = v.findViewById(R.id.tv_wen); } } }
public class JsonBean { /** * msg : 请求成功 * code : 0 * data : [{"createtime":"2017-11-09T09:20:58","orderid":1450,"price":401,"status":2,"title":"订单标题测试","uid":71},{"createtime":"2017-11-09T09:20:58","orderid":1451,"price":999,"status":1,"title":"订单标题测试","uid":71},{"createtime":"2017-11-09T09:20:58","orderid":1452,"price":189,"status":1,"title":"订单标题测试","uid":71},{"createtime":"2017-11-09T09:20:58","orderid":1453,"price":126,"status":2,"title":"订单标题测试","uid":71},{"createtime":"2017-11-09T09:20:58","orderid":1454,"price":908,"status":0,"title":"订单标题测试","uid":71},{"createtime":"2017-11-09T09:20:58","orderid":1455,"price":356.99,"status":0,"title":"订单标题测试","uid":71},{"createtime":"2017-11-09T09:20:58","orderid":1456,"price":253.1,"status":0,"title":"订单标题测试","uid":71},{"createtime":"2017-11-09T09:20:58","orderid":1457,"price":158,"status":1,"title":"订单标题测试","uid":71},{"createtime":"2017-11-09T09:22:41","orderid":1458,"price":999,"status":1,"title":"订单测试标题","ui