电商(订单购物车)

gouwuche_Fragmen:
public class gouwuche_Fragment extends Fragment implements IGouwucheView,IChuangjianDingdanView, View.OnClickListener {

    private MyExpanbleListView expanable_list_view;
    private GouwuchePresenter gouwuchePresenter;
    private SharedPreferences sharedPreferences;
    private ScrollView gouwuchezhanshi,gouwucheyincang;
    private Button tiaozhuan;
    private CheckBox check_all;
    private TextView text_total;
    private TextView text_buy;
     private Handler handler=new Handler(){
         @Override
         public void handleMessage(Message msg) {
             super.handleMessage(msg);
          if(msg.what==0){
              gouwucheCountPriceBean = (GouwucheCountPriceBean) msg.obj;
               text_total.setText("合计:¥"+ gouwucheCountPriceBean.getPriceString());
              text_buy.setText("去结算("+ gouwucheCountPriceBean.getCount()+")");
          }
         }
     };
    private RelativeLayout relative_progress;
    private MyGouwucheAdapter myGouwucheAdapter;
    private ChuangjianDingdanPresenter chuangjianDingdanPresenter;
    private GouwucheCountPriceBean gouwucheCountPriceBean;

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.gouwuche_fragment, container, false);
      //找到控件
        expanable_list_view = (MyExpanbleListView) view.findViewById(R.id.expanable_list_view);
        tiaozhuan = (Button) view.findViewById(R.id.tiaozhuan);
        //第一步
        // 获取数据。。。MVP
        gouwuchePresenter = new GouwuchePresenter(this);
        gouwuchezhanshi = (ScrollView) view.findViewById(R.id.gouwuchezhanshi);
        gouwucheyincang = (ScrollView) view.findViewById(R.id.gouwucheyincang);
        check_all = (CheckBox) view.findViewById(R.id.check_all);
        text_total = (TextView) view.findViewById(R.id.text_total);
        text_buy = (TextView) view.findViewById(R.id.text_buy);
        relative_progress = (RelativeLayout) view.findViewById(R.id.relative_progress);
        //去掉默认的指示器
        expanable_list_view.setGroupIndicator(null);

        //全选设置点击事件
        check_all.setOnClickListener(this);


        //创建订单
        chuangjianDingdanPresenter = new ChuangjianDingdanPresenter(this);
        text_buy.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                sharedPreferences=getActivity().getSharedPreferences("user", Context.MODE_PRIVATE);
//                int uid = sharedPreferences.getInt("uid",1);
                String count = gouwucheCountPriceBean.getPriceString();
                chuangjianDingdanPresenter.getChuangjianDingdan("https://www.zhaoapi.cn/product/createOrder",10863,count);

            }
        });


        return view;
    }

    //只要购物车页面显示,就要去网络获取新的数据


    @Override
    public void onResume() {
        super.onResume();
        sharedPreferences=getActivity().getSharedPreferences("user", Context.MODE_PRIVATE);
        int uid = sharedPreferences.getInt("uid",1);
        if(uid==10863){
            gouwuchezhanshi.setVisibility(View.VISIBLE);
            gouwucheyincang.setVisibility(View.GONE);gouwuchePresenter.getGouwuche(ApiUtil.chaxungouwucheurl,10863+"");
            tiaozhuan.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent=new Intent(getActivity(), DengluActivity.class);
                    startActivity(intent);
                }
            });
        }else{
            gouwuchezhanshi.setVisibility(View.GONE);
            gouwucheyincang.setVisibility(View.VISIBLE);

        }
        //第五步,显示进度条
       // relative_progress.setVisibility(View.VISIBLE);


    }

    @Override
    public void postGouwuche(final GouwucheBean gouwucheBean) {
              getActivity().runOnUiThread(new Runnable() {
                  

                  @Override
                  public void run() {
                      //获取数据成功隐藏
                      relative_progress.setVisibility(View.GONE);
                      //隐藏进度条
                      if(gouwucheBean!=null){


                          //第四步:需要更改获取的cartBean数据

                          //1..根据某一个组中的二级所有的子条目是否选中,确定当前一级列表是否选中
                          for(int i=0;i<gouwucheBean.getData().size();i++){

                              if(isChildInGroupChecked(i,gouwucheBean)){
                                  //如果选中就为true
                                  gouwucheBean.getData().get(i).setGroup_check(true);
                              }
                          }


                          //2.设置是否全选选中...根据所有的一级列表是否选中,确定全选是否选中

                              check_all.setChecked(isAllGroupChecked(gouwucheBean));




                          Log.i("asd",gouwucheBean.toString());
                          //第二步设置适配器
                          myGouwucheAdapter = new MyGouwucheAdapter(getActivity(),gouwucheBean,handler,gouwuchePresenter,relative_progress);
                          expanable_list_view.setAdapter(myGouwucheAdapter);

                          //第三步
                          // 展开所有的组
                          for(int i=0;i<gouwucheBean.getData().size();i++){
                              expanable_list_view.expandGroup(i);
                          }
                          //3.计算总价和商品的数量
                          myGouwucheAdapter.sendPriceAndCount();
                      }else{
                          Toast.makeText(getActivity(),"购物车为空,快去添加吧!!",Toast.LENGTH_SHORT).show();
                      }
                      }

                      });

    }
    //第四步 1.生成的:当前组中所有的子条目是否全部选中
    private boolean isChildInGroupChecked(int i, GouwucheBean gouwucheBean) {
        //当前组中所有子条目的数据
        List<GouwucheBean.DataBean.ListBean> list = gouwucheBean.getData().get(i).getList();
       for (int j=0;j<list.size();j++){
           if(list.get(j).getSelected()==0){//有未选中的条目
           return  false;
           }
       }
        return true;
    }
    //第四步 2.生成的:所有的组是否选中
    public boolean isAllGroupChecked(GouwucheBean gouwucheBean) {
        for(int i=0;i<gouwucheBean.getData().size();i++){
            //表示有没选中的组
            if(!gouwucheBean.getData().get(i).isGroup_check()){
             return false;
            }
        }
        return true;
    }

    @Override
    public void onClick(View view) {
        switch (view.getId()){
            case  R.id.check_all:
                //所有孩子的状态跟着全选的状态进行改变
                if(myGouwucheAdapter!=null){
                    myGouwucheAdapter.setAllChildChecked(check_all.isChecked());
                }
                break;
        }
    }

    @Override
    public void postChuanjian(final ChuangjianDingdanBean chuangjianDingdanBean) {
          getActivity().runOnUiThread(new Runnable() {
              @Override
              public void run() {
                  int code = Integer.parseInt(chuangjianDingdanBean.getCode());
                  if(code==1){
                      Toast.makeText(getActivity(),"创建失败",Toast.LENGTH_SHORT).show();
                  }else{
                      Intent intent=new Intent(getActivity(), ChuangjianDingdanActivity.class);
                      startActivity(intent);
                  }
              }
          });
    }
}
gouwuche_Fragment:布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
   >
 <ScrollView
     android:visibility="gone"
     android:id="@+id/gouwuchezhanshi"
     android:layout_width="match_parent"
     android:layout_height="match_parent">
     <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="match_parent"
         android:orientation="vertical"
         >
         <!--二级列表-->
       <com.example.jingdong_xiangmu01.view.MyExpanbleListView
           android:id="@+id/expanable_list_view"
           android:layout_width="match_parent"
           android:layout_height="wrap_content">

       </com.example.jingdong_xiangmu01.view.MyExpanbleListView>

         <!--recyclerView展示为你推荐-->
         <TextView
             android:background="#00ff00"
             android:text="为你推荐"
             android:layout_marginTop="10dp"
             android:layout_gravity="center_horizontal"
             android:layout_width="match_parent"
             android:layout_height="400dp" />



     </LinearLayout>

 </ScrollView>

    <ScrollView
        android:id="@+id/gouwucheyincang"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            >
           <Button
                android:id="@+id/tiaozhuan"
               android:layout_width="match_parent"
               android:layout_height="50dp"
               android:text="请登录"
               />
            <!--二级列表-->
            <com.example.jingdong_xiangmu01.view.MyExpanbleListView
                android:id="@+id/expanable_list_view2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

            </com.example.jingdong_xiangmu01.view.MyExpanbleListView>

            <!--recyclerView展示为你推荐-->
            <TextView
                android:background="#00ff00"
                android:text="为你推荐"
                android:layout_marginTop="10dp"
                android:layout_gravity="center_horizontal"
                android:layout_width="match_parent"
                android:layout_height="400dp" />



        </LinearLayout>

    </ScrollView>
    <RelativeLayout
        android:id="@+id/relative_progress"
        android:visibility="gone"
        android:layout_above="@+id/linear_bottom"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <ProgressBar
            android:layout_centerInParent="true"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

    </RelativeLayout>

    <LinearLayout
        android:orientation="horizontal"
        android:id="@+id/linear_bottom"
        android:layout_alignParentBottom="true"
        android:layout_width="match_parent"
        android:background="#ffffff"
        android:layout_height="50dp">

        <CheckBox
            android:button="@null"
            android:background="@drawable/check_box_selector"
            android:layout_marginLeft="10dp"
            android:id="@+id/check_all"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <TextView
            android:id="@+id/text_total"
            android:text="合计:¥0.00"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="10dp"
            android:layout_width="0dp"
            android:layout_weight="1"
            android:layout_height="wrap_content" />

        <TextView
            android:id="@+id/text_buy"
            android:background="#ff0000"
            android:textColor="#ffffff"
            android:gravity="center"
            android:text="去结算(0)"
            android:layout_width="100dp"
            android:layout_height="match_parent" />



    </LinearLayout>

</RelativeLayout>
创建订单成功后进入ChuangjianDingdaActivity中
public class ChuangjianDingdanActivity extends AppCompatActivity  implements IDingdanView{
    private ImageView dingdan_image;
    private XRecyclerView dingdan_rlv;
    private DingdanPresenter dingdanPresenter;
    private TextView daizhifu;
    private TextView yifukuan;
    private TextView yiquxiao;
    private List<DingdanBean.DataBean> list=new ArrayList<>();
    private  int  page=1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_chuangjian_dingdan);
        dingdan_image = (ImageView) findViewById(R.id.dingdan_image);
        dingdan_rlv = (XRecyclerView)findViewById(R.id.dingdan_rlv);
        daizhifu = (TextView) findViewById(R.id.daizhifu);
        yifukuan = (TextView) findViewById(R.id.yifukuan);
        yiquxiao = (TextView) findViewById(R.id.yiquxiao);
        dingdanPresenter = new DingdanPresenter(this);
        final int uid=10863;

        dingdanPresenter.getDingdan("https://www.zhaoapi.cn/product/getOrders?page=1",uid);
        dingdan_rlv.refreshComplete(); //下拉刷新完成
        dingdan_rlv.loadMoreComplete();//加载更多完成

        dingdan_rlv.setLoadingListener(new XRecyclerView.LoadingListener() {
            @Override
            public void onRefresh() {
                //refresh data here
                dingdan_rlv.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        dingdanPresenter.getDingdan("https://www.zhaoapi.cn/product/getOrders?page=1",uid);
                        dingdan_rlv.refreshComplete();

                    }
                },1000);
            }

            @Override
            public void onLoadMore() {

                // load more data here
                dingdan_rlv.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        dingdanPresenter.getDingdan("https://www.zhaoapi.cn/product/getOrders?page=1",uid);

                        page++;
                        dingdan_rlv.refreshComplete();
                    }
                },1000);
            }
        });


    }

    @Override
    public void postDingdan(final DingdanBean dingdanBean) {
            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    //待支付
                    daizhifu.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            if(list.size()!=0){
                                list.removeAll(list);
                                for (int i = 0; i <dingdanBean.getData().size() ; i++) {
                                    int status = dingdanBean.getData().get(i).getStatus();
                                    if(status==0){
                                        DingdanBean.DataBean dataBean = dingdanBean.getData().get(i);
                                        list.add(dataBean);
                                    }
                                }
                                dingdan_rlv.setLayoutManager(new LinearLayoutManager(ChuangjianDingdanActivity.this, OrientationHelper.VERTICAL,false));


                                MyDingdanAdapter myDingdanAdapter=new MyDingdanAdapter(list,ChuangjianDingdanActivity.this);
                                dingdan_rlv.setAdapter(myDingdanAdapter);
                            }else{
                                for (int i = 0; i <dingdanBean.getData().size() ; i++) {
                                    int status = dingdanBean.getData().get(i).getStatus();
                                    if(status==0){
                                        DingdanBean.DataBean dataBean = dingdanBean.getData().get(i);
                                        list.add(dataBean);
                                    }
                                }
                                dingdan_rlv.setLayoutManager(new LinearLayoutManager(ChuangjianDingdanActivity.this, OrientationHelper.VERTICAL,false));
                                MyDingdanAdapter myDingdanAdapter=new MyDingdanAdapter(list,ChuangjianDingdanActivity.this);
                                dingdan_rlv.setAdapter(myDingdanAdapter);
                            }


                        }
                    });
                    //已支付
                    yifukuan.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {

                            if(list.size()!=1){
                                list.removeAll(list);
                                for (int i = 0; i <dingdanBean.getData().size() ; i++) {
                                    int status = dingdanBean.getData().get(i).getStatus();
                                    if(status==1){
                                        DingdanBean.DataBean dataBean = dingdanBean.getData().get(i);
                                        list.add(dataBean);
                                    }
                                }
                                dingdan_rlv.setLayoutManager(new LinearLayoutManager(ChuangjianDingdanActivity.this, OrientationHelper.VERTICAL,false));
                                MyDingdanAdapter myDingdanAdapter=new MyDingdanAdapter(list,ChuangjianDingdanActivity.this);
                                dingdan_rlv.setAdapter(myDingdanAdapter);
                            }else{
                                for (int i = 0; i <dingdanBean.getData().size() ; i++) {
                                    int status = dingdanBean.getData().get(i).getStatus();
                                    if(status==1){
                                        DingdanBean.DataBean dataBean = dingdanBean.getData().get(i);
                                        list.add(dataBean);
                                    }
                                }
                                dingdan_rlv.setLayoutManager(new LinearLayoutManager(ChuangjianDingdanActivity.this, OrientationHelper.VERTICAL,false));
                                MyDingdanAdapter myDingdanAdapter=new MyDingdanAdapter(list,ChuangjianDingdanActivity.this);
                                dingdan_rlv.setAdapter(myDingdanAdapter);
                            }

                        }
                    });
                    //已取消
                    yiquxiao.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            if (list.size() != 2) {
                                list.removeAll(list);
                                for (int i = 0; i < dingdanBean.getData().size(); i++) {
                                    int status = dingdanBean.getData().get(i).getStatus();
                                    if (status == 2) {
                                        DingdanBean.DataBean dataBean = dingdanBean.getData().get(i);
                                        list.add(dataBean);
                                    }
                                }
                                dingdan_rlv.setLayoutManager(new LinearLayoutManager(ChuangjianDingdanActivity.this, OrientationHelper.VERTICAL, false));
                                MyDingdanAdapter myDingdanAdapter = new MyDingdanAdapter(list, ChuangjianDingdanActivity.this);
                                dingdan_rlv.setAdapter(myDingdanAdapter);
                            } else {
                                for (int i = 0; i < dingdanBean.getData().size(); i++) {
                                    int status = dingdanBean.getData().get(i).getStatus();
                                    if (status == 2) {
                                        DingdanBean.DataBean dataBean = dingdanBean.getData().get(i);
                                        list.add(dataBean);
                                    }
                                }
                                dingdan_rlv.setLayoutManager(new LinearLayoutManager(ChuangjianDingdanActivity.this, OrientationHelper.VERTICAL, false));
                                MyDingdanAdapter myDingdanAdapter = new MyDingdanAdapter(list, ChuangjianDingdanActivity.this);
                                dingdan_rlv.setAdapter(myDingdanAdapter);
                            }


                        }


                    });
                }
            });
    }
}
ChuangjianDingdaActivity布局:
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.jingdong_xiangmu01.activity.ChuangjianDingdanActivity"
    android:orientation="vertical">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            >
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="40dp"
                android:orientation="horizontal"
                android:background="#44ff"
                >
                <TextView
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:text="订单列表"
                    android:textSize="20dp"
                    android:layout_weight="9"
                    android:gravity="center"
                    />
                <ImageView
                    android:id="@+id/dingdan_image"
                    android:layout_width="0dp"
                    android:layout_height="25dp"
                    android:layout_weight="1"
                    android:layout_gravity="center"
                    android:background="@drawable/lv_icon"
                    />
            </LinearLayout>
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="40dp"
                android:orientation="horizontal"
                >
                <TextView
                    android:id="@+id/daizhifu"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:text="待支付"
                    android:background="@drawable/bian_kuang"
                    android:textSize="20dp"
                    android:gravity="center"
                    />
                <TextView
                    android:id="@+id/yifukuan"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:text="已付款"
                    android:background="@drawable/bian_kuang"
                    android:textSize="20dp"
                    android:gravity="center"
                    />
                <TextView
                    android:id="@+id/yiquxiao"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:text="已取消"
                    android:background="@drawable/bian_kuang"
                    android:textSize="20dp"
                    android:gravity="center"
                    />
            </LinearLayout>

            <com.jcodecraeer.xrecyclerview.XRecyclerView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/dingdan_rlv"
                ></com.jcodecraeer.xrecyclerview.XRecyclerView>


        </LinearLayout>


</LinearLayout>
DingdanPresent MVP P层:
public class DingdanPresenter implements IDingdanPresent {


    private  IDingdanView iDingdanView;
    private DingdanModel dingdanModel;

    public DingdanPresenter(IDingdanView iDingdanView) {
        this.iDingdanView=iDingdanView;
    }

    public void getDingdan(String url, int uid) {
        dingdanModel = new DingdanModel(this);
        dingdanModel.getDingdan(url,uid);
    }

    @Override
    public void postDingdan(DingdanBean dingdanBean) {
         iDingdanView.postDingdan(dingdanBean);
    }
}
DingdanModel MVP M层:
public class DingdanModel {
    private IDingdanPresent iDingdanPresent;

    public DingdanModel(IDingdanPresent iDingdanPresent) {
        this.iDingdanPresent=iDingdanPresent;
    }

    public void getDingdan(String url, int uid) {
        Map<String, String> map=new HashMap<>();
        map.put("uid", String.valueOf(uid));
        OkHttp3Util.doPost(url, map, new Callback() {
            @Override
            public void onFailure(Call call, IOException e) {

            }

            @Override
            public void onResponse(Call call, Response response) throws IOException {
                if(response.isSuccessful()){
                    String json = response.body().string();
                    Log.i("qwe",json);
                    Gson gson=new Gson();
                    DingdanBean dingdanBean = gson.fromJson(json,DingdanBean.class);
                    iDingdanPresent.postDingdan(dingdanBean);
                }

            }
        });
    }
}

MyDingdanHolder:
public class MyDingdanHolder extends RecyclerView.ViewHolder {

    public TextView title;
    public TextView price;
    public TextView time;
    public TextView zhuangtai;
    public Button dingdan_but;


    public MyDingdanHolder(View itemView) {
        super(itemView);
        title = (TextView) itemView.findViewById(R.id.dingdan_title);
        price = (TextView) itemView.findViewById(R.id.dingdan_price);
        time = (TextView) itemView.findViewById(R.id.dingdan_time);
        zhuangtai = (TextView) itemView.findViewById(R.id.dingdan_zhuangtai);
        dingdan_but = (Button) itemView.findViewById(R.id.dingdan_but);



    }
}
MyDingdanAdapter:
public class MyDingdanAdapter extends RecyclerView.Adapter<MyDingdanHolder> implements IXiugaidingdanView {
    private List<DingdanBean.DataBean> list;
    private Context context;
    private SharedPreferences sharedPreferences;
    private XiugaidingdanPresenter xiugaidingdanPresenter;

    public MyDingdanAdapter(List<DingdanBean.DataBean> list, Context context) {
        this.list = list;
        this.context = context;

    }



    @Override
    public MyDingdanHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view = View.inflate(context, R.layout.dingdan_layout, null);
        MyDingdanHolder myDingdanHolder=new MyDingdanHolder(view);
        return myDingdanHolder;
    }

    @Override
    public void onBindViewHolder(final MyDingdanHolder holder, final int position) {
        final int status = list.get(position).getStatus();
        holder.title.setText(""+list.get(position).getTitle());
        holder.price.setText("价格:"+list.get(position).getPrice());
        holder.time.setText("创建时间:"+list.get(position).getCreatetime());
        if (status == 0) {
            holder.zhuangtai.setText("待支付");
            holder.dingdan_but.setText("取消订单");
        } else if (status == 1) {
            holder.zhuangtai.setText("已支付");
            holder.dingdan_but.setText("查看订单");
        } else if (status == 2) {
            holder.zhuangtai.setText("已取消");
            holder.dingdan_but.setText("查看订单");
        }
        xiugaidingdanPresenter = new XiugaidingdanPresenter(this);
        //点击修改订单
        holder.dingdan_but.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                new AlertDialog.Builder(context).setTitle("取消订单")//设置对话框标题
                        .setMessage("是否取消订单")//设置显示的内容
                        .setPositiveButton("确定", new DialogInterface.OnClickListener() {//添加确定按钮
                            @Override
                            public void onClick(DialogInterface dialog, int which) {//确定按钮的响应事件
                                Log.e("wan","sssssssssssssssssssss");
                                sharedPreferences = context.getSharedPreferences("user", Context.MODE_PRIVATE);


                                if (status == 0) {
                                    holder.dingdan_but.setText("查看订单");
                                    holder.zhuangtai.setText("已取消");

                                    Map<String, String> map = new HashMap<String, String>();
                                    map.put("uid", String.valueOf(10863));
                                    map.put("orderid", String.valueOf(list.get(position).getOrderid()));
                                    map.put("status", String.valueOf(2));
                                    Log.i("ccc",""+list.get(position).getOrderid()+""+2);
                                    OkHttp3Util.doPost("https://www.zhaoapi.cn/product/updateOrder", map, new Callback() {
                                        @Override
                                        public void onFailure(Call call, IOException e) {

                                        }

                                        @Override
                                        public void onResponse(Call call, Response response) throws IOException {
                                            if (response.isSuccessful()) {
                                                String json = response.body().string();
                                                Log.i("ccc",json);
                                                list.get(position).setStatus(2);
                                                ((ChuangjianDingdanActivity)context).runOnUiThread(new Runnable() {
                                                    @Override
                                                    public void run() {
                                                        notifyDataSetChanged();
                                                    }
                                                });
                                            }
                                        }
                                    });
                                } else {
                                    Toast.makeText(context, "查看订单", Toast.LENGTH_SHORT).show();
                                }
//                                notifyDataSetChanged();
                            }
                        }).setNegativeButton("返回", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                    }//添加返回按钮

                }).show();
            }
            });



            }

            @Override
            public int getItemCount() {
                return list.size();
            }

    @Override
    public void postXiugai(XiuGaiDingdanBean xiuGaiDingdanBean) {

    }
}
dingdan_layout:
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="title"
        android:id="@+id/dingdan_title"
        android:textSize="20dp"
        android:layout_marginLeft="36dp"
        android:layout_marginStart="36dp"
        android:layout_marginTop="14dp"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="价格:0.00"
        android:textSize="20dp"
        android:textColor="#ff44"
        android:id="@+id/dingdan_price"
        android:layout_marginTop="13dp"
        android:layout_below="@+id/dingdan_title"
        android:layout_alignLeft="@+id/dingdan_title"
        android:layout_alignStart="@+id/dingdan_title" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="创建时间"
        android:textSize="20dp"
        android:id="@+id/dingdan_time"
        android:layout_below="@+id/dingdan_price"
        android:layout_alignLeft="@+id/dingdan_price"
        android:layout_alignStart="@+id/dingdan_price"
        android:layout_marginTop="15dp" />

     <TextView
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:id="@+id/dingdan_zhuangtai"
         android:text="状态"
         android:textSize="20dp"
         android:layout_above="@+id/dingdan_price"
         android:layout_alignParentRight="true"
         android:layout_alignParentEnd="true"
         android:layout_marginRight="32dp"
         android:layout_marginEnd="32dp" />

       <Button
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="查看订单"
           android:id="@+id/dingdan_but"
           android:layout_alignBottom="@+id/dingdan_time"
           android:layout_alignParentRight="true"
           android:layout_alignParentEnd="true"
           android:layout_marginRight="21dp"
           android:layout_marginEnd="21dp" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:background="#000000"
        android:layout_alignBottom="@+id/dingdan_but"
        />

</RelativeLayout>





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值