From ce9c32b15a4b0416422edcccaf9050fdcf55c8c9 Mon Sep 17 00:00:00 2001 From: jianbo <263303411@qq.com> Date: Thu, 24 Sep 2020 18:03:21 +0800 Subject: [PATCH] d --- app/src/main/AndroidManifest.xml | 3 +- app/src/main/assets/yunweixin.json | 27 ++ .../com/fenghoo/seven/main/my/MyFragment.java | 4 +- .../seven/main/my/activity/ListActivity.java | 94 +++++ .../seven/main/my/activity/ListoneHolder.java | 43 ++ .../seven/main/my/activity/ListtwoHolder.java | 46 +++ .../main/my/activity/MainsdfdsfActivity.java | 2 +- .../main/my/adapter/BindingViewHolder.java | 20 + .../seven/main/my/adapter/EmtemsAdapter.java | 148 +++++++ .../fenghoo/seven/main/my/entity/Emtems.java | 13 +- .../main/my/entity/FastOrderDetailBean.java | 231 +++++++++++ app/src/main/res/drawable-xhdpi/buybuybuy.png | Bin 0 -> 10017 bytes .../main/res/drawable-xhdpi/video_icon.png | Bin 0 -> 469 bytes app/src/main/res/layout/activity_list.xml | 172 ++++++++ app/src/main/res/layout/item_emtem.xml | 22 + app/src/main/res/layout/item_emtem_off.xml | 65 +++ .../main/res/layout/order_info_contenttwo.xml | 387 ++++++++++++++++++ .../main/res/mipmap-xxhdpi/order_camers.png | Bin 0 -> 5974 bytes .../res/mipmap-xxhdpi/order_pic_delete.png | Bin 0 -> 1794 bytes app/src/main/res/values/dimens.xml | 41 ++ app/src/main/res/values/strings.xml | 57 +++ 21 files changed, 1371 insertions(+), 4 deletions(-) create mode 100644 app/src/main/assets/yunweixin.json create mode 100644 app/src/main/java/com/fenghoo/seven/main/my/activity/ListActivity.java create mode 100644 app/src/main/java/com/fenghoo/seven/main/my/activity/ListoneHolder.java create mode 100644 app/src/main/java/com/fenghoo/seven/main/my/activity/ListtwoHolder.java create mode 100644 app/src/main/java/com/fenghoo/seven/main/my/adapter/BindingViewHolder.java create mode 100644 app/src/main/java/com/fenghoo/seven/main/my/adapter/EmtemsAdapter.java create mode 100644 app/src/main/java/com/fenghoo/seven/main/my/entity/FastOrderDetailBean.java create mode 100644 app/src/main/res/drawable-xhdpi/buybuybuy.png create mode 100644 app/src/main/res/drawable-xhdpi/video_icon.png create mode 100644 app/src/main/res/layout/activity_list.xml create mode 100644 app/src/main/res/layout/item_emtem.xml create mode 100644 app/src/main/res/layout/item_emtem_off.xml create mode 100644 app/src/main/res/layout/order_info_contenttwo.xml create mode 100644 app/src/main/res/mipmap-xxhdpi/order_camers.png create mode 100644 app/src/main/res/mipmap-xxhdpi/order_pic_delete.png diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f12f68a..774580f 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -45,7 +45,8 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> - + + diff --git a/app/src/main/assets/yunweixin.json b/app/src/main/assets/yunweixin.json new file mode 100644 index 0000000..8e54875 --- /dev/null +++ b/app/src/main/assets/yunweixin.json @@ -0,0 +1,27 @@ +{ + "result": { + "data": { + "image": [ + { + "order_img": "http://localhost/file.php?img=order__2020__09__23__2020092317123855002746__2020092317534044856.jpg", + "order_img_cloud": "" + } + ], + "order": { + "address": "陕西省西安市雁塔区科技二路清华科技园", + "contractnum": "", + "custorname": "demo", + "custorphone": "13575542727", + "ordernum": "2020092317123855002746", + "ordertype": "4", + "recudesum": "100000.00", + "remark": "出彩出差错错错", + "systemtime": "2020-09-23 17:53:40", + "user_name": "王总" + } + }, + "msg": "获取成功", + "success": 0 + }, + "status": 0 +} \ No newline at end of file diff --git a/app/src/main/java/com/fenghoo/seven/main/my/MyFragment.java b/app/src/main/java/com/fenghoo/seven/main/my/MyFragment.java index 440dbc7..5000ac6 100644 --- a/app/src/main/java/com/fenghoo/seven/main/my/MyFragment.java +++ b/app/src/main/java/com/fenghoo/seven/main/my/MyFragment.java @@ -15,6 +15,7 @@ import com.fenghoo.seven.dialog.BaseTipsDialog; import com.fenghoo.seven.dialog.HomeShopDialog; import com.fenghoo.seven.main.activity.LoginPasswordActivity; import com.fenghoo.seven.main.activity.Main2Activity; +import com.fenghoo.seven.main.my.activity.ListActivity; import com.fenghoo.seven.main.my.activity.MainsdfdsfActivity; import com.fenghoo.seven.main.my.activity.PersonalProfileActivity; import com.fenghoo.seven.main.my.entity.loginInfoBean; @@ -105,7 +106,8 @@ public class MyFragment @Override public void onClick(View v) { // JumpUtils.gotoActivity(getActivity(), DemoActivity.class, false, "", ""); - JumpUtils.gotoActivity(getActivity(), MainsdfdsfActivity.class, false, "", ""); + // JumpUtils.gotoActivity(getActivity(), MainsdfdsfActivity.class, false, "", ""); + JumpUtils.gotoActivity(getActivity(), ListActivity.class, false, "", ""); // new BaseTipsDialog().showDownloadDialog(getActivity(), "确认要退出登录吗?", "确定", new BaseTipsDialog.ClickListener() { // @Override // public void confirm() { diff --git a/app/src/main/java/com/fenghoo/seven/main/my/activity/ListActivity.java b/app/src/main/java/com/fenghoo/seven/main/my/activity/ListActivity.java new file mode 100644 index 0000000..22199ab --- /dev/null +++ b/app/src/main/java/com/fenghoo/seven/main/my/activity/ListActivity.java @@ -0,0 +1,94 @@ +package com.fenghoo.seven.main.my.activity; + +import android.os.Bundle; +import android.view.View; + +import com.fenghoo.seven.R; +import com.fenghoo.seven.base.BaseActivity; +import com.fenghoo.seven.databinding.ActivityListBinding; +import com.fenghoo.seven.main.my.adapter.EmtemsAdapter; +import com.fenghoo.seven.main.my.entity.FastOrderDetailBean; +import com.fenghoo.seven.utils.GetJsonDataUtil; +import com.fenghoo.seven.utils.ToastUtils; +import com.google.gson.Gson; + +import androidx.databinding.DataBindingUtil; +import androidx.recyclerview.widget.LinearLayoutManager; + +public class ListActivity extends BaseActivity { + ActivityListBinding mBinding; + private EmtemsAdapter emtemsAdapter; + + public class Presenter { +// public void onClickAddItem(View view){ +// emtemsAdapter.add(new Emtems("HAHA","1",false)); +// } +// public void onClickRemoveItem(View view){ +// emtemsAdapter.remove(); +// } + /** + * @description 提交审核 + * @param + * @return + */ + public void onClickshenhe(View view){ + ToastUtils.showToast(ListActivity.this, "提交审核"); + } + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + mBinding = DataBindingUtil.setContentView(this, R.layout.activity_list); + mBinding.setPresenter(new Presenter()); + mBinding.layTopLeftTv.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + finish(); + } + }); + mBinding.layTopTitle.setText("快速单"); + mBinding.right.setText("历史订单"); + mBinding.right.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + ToastUtils.showToast(ListActivity.this, "历史订单点击了"); + } + }); + Thickening(mBinding.layTopTitle); + mBinding.recyclerView.setLayoutManager(new LinearLayoutManager(this)); + emtemsAdapter = new EmtemsAdapter(this); + mBinding.recyclerView.setAdapter(emtemsAdapter); + emtemsAdapter.setmListener(new EmtemsAdapter.OnItemClickListener() { + @Override + public void onEmployeeClick(FastOrderDetailBean.ResultBean.DataBean.ImageBean emtems) { + ToastUtils.showToast(ListActivity.this, emtems.getOrder_img()); + } + }); + requestDatad(); + } + + public void requestDatad() { +// final HttpParams paramsPost = new HttpParams(); +// paramsPost.put("uid", ProfileSpUtils.getInstance().getUserProfie().getData().getUuid()); +// paramsPost.put("ordernum", ordernum); +// new NetApi().getPostData(paramsPost, HttpConstants.URi_device_AppDouyin_comment).subscribe(new Observer() { +// @Override +// public void onNext(Response response) { +// String body = (String) response.body(); +// FastOrderDetailBean fastOrderDetailBean = JsonUtils.fromJson(body, FastOrderDetailBean.class); +// emtemsAdapter.addAll(fastOrderDetailBean); +// } +// @Override +// public void onError(Exception e) { +// e.printStackTrace(); +// } +// }); + + //拿到json字符串,假数据 + String JsonData = new GetJsonDataUtil().getJson(ListActivity.this, "yunweixin.json");//获取assets目录下的json文件数据 + Gson gson = new Gson(); + FastOrderDetailBean fastOrderDetailBean = gson.fromJson(JsonData, FastOrderDetailBean.class); + emtemsAdapter.addAll(fastOrderDetailBean); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/fenghoo/seven/main/my/activity/ListoneHolder.java b/app/src/main/java/com/fenghoo/seven/main/my/activity/ListoneHolder.java new file mode 100644 index 0000000..0f6f9a7 --- /dev/null +++ b/app/src/main/java/com/fenghoo/seven/main/my/activity/ListoneHolder.java @@ -0,0 +1,43 @@ +package com.fenghoo.seven.main.my.activity; + +import android.content.Context; + +import com.fenghoo.seven.main.my.adapter.BindingViewHolder; +import com.fenghoo.seven.main.my.adapter.EmtemsAdapter; +import com.fenghoo.seven.main.my.entity.FastOrderDetailBean; + +import androidx.databinding.ViewDataBinding; + +//头部 ViewHolder +public class ListoneHolder extends BindingViewHolder { + + + + public ListoneHolder(ViewDataBinding binding) { + super(binding); +// iv_fporder_head = (CircleImageView) itemView.findViewById(R.id.iv_fporder_head); +// marking_fragment_title = (TextView) itemView.findViewById(R.id.marking_fragment_title); +// tv_dra_user_name = (TextView) itemView.findViewById(R.id.tv_dra_user_name); +// tv_dar_user_phone = (TextView) itemView.findViewById(R.id.tv_dar_user_phone); + } + + public void bindHolder(Context mContext, final int position, final FastOrderDetailBean.ResultBean.DataBean.OrderBean order, final EmtemsAdapter.OnItemClickListener mviewListener) { + +// String image = markquestionsone.getHeadimg(); +// GlideTools.init(mContext).displaypic(iv_fporder_head, image, R.mipmap.icon_default_head); +// +// WidgetTools.setTextfive(tv_dra_user_name, "", markquestionsone.getWechat()); +// WidgetTools.setTextfive(tv_dar_user_phone, "", markquestionsone.getAddress()); +// +// +// marking_fragment_title.setText(markquestionsone.getIndustry()); +// marking_fragment_title.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View view) { +// if (mviewListener != null) { +// mviewListener.industry(marking_fragment_title, position, markquestionsone); +// } +// } +// }); + } +} diff --git a/app/src/main/java/com/fenghoo/seven/main/my/activity/ListtwoHolder.java b/app/src/main/java/com/fenghoo/seven/main/my/activity/ListtwoHolder.java new file mode 100644 index 0000000..856bff8 --- /dev/null +++ b/app/src/main/java/com/fenghoo/seven/main/my/activity/ListtwoHolder.java @@ -0,0 +1,46 @@ +package com.fenghoo.seven.main.my.activity; + +import android.content.Context; +import android.view.View; +import android.widget.ImageView; + +import com.fenghoo.seven.R; +import com.fenghoo.seven.main.my.adapter.BindingViewHolder; +import com.fenghoo.seven.main.my.adapter.EmtemsAdapter; +import com.fenghoo.seven.main.my.entity.FastOrderDetailBean; +import com.fenghoo.seven.utils.GlideTools; + +import androidx.databinding.ViewDataBinding; + +public class ListtwoHolder extends BindingViewHolder { + + private final ImageView fiv; + + public ListtwoHolder(ViewDataBinding binding) { + super(binding); + fiv = binding.getRoot().findViewById(R.id.fiv); + // iv_fporder_head = (CircleImageView) itemView.findViewById(R.id.iv_fporder_head); +// marking_fragment_title = (TextView) itemView.findViewById(R.id.marking_fragment_title); +// tv_dra_user_name = (TextView) itemView.findViewById(R.id.tv_dra_user_name); +// tv_dar_user_phone = (TextView) itemView.findViewById(R.id.tv_dar_user_phone); + } + + public void bindHolder(final FastOrderDetailBean.ResultBean.DataBean.ImageBean dataBean, int position, Context mContext, final EmtemsAdapter.OnItemClickListener mviewListener) { + GlideTools.init(mContext).displaypic(fiv, dataBean.getOrder_img(), R.mipmap.icon_default_head); +// String image = markquestionsone.getHeadimg(); +// GlideTools.init(mContext).displaypic(iv_fporder_head, image, R.mipmap.icon_default_head); +// WidgetTools.setTextfive(tv_dra_user_name, "", markquestionsone.getWechat()); +// WidgetTools.setTextfive(tv_dar_user_phone, "", markquestionsone.getAddress()); +// +// +// marking_fragment_title.setText(markquestionsone.getIndustry()); +// marking_fragment_title.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View view) { +// if (mviewListener != null) { +// mviewListener.industry(marking_fragment_title, position, markquestionsone); +// } +// } +// }); + } +} diff --git a/app/src/main/java/com/fenghoo/seven/main/my/activity/MainsdfdsfActivity.java b/app/src/main/java/com/fenghoo/seven/main/my/activity/MainsdfdsfActivity.java index ba15013..d1ecba0 100644 --- a/app/src/main/java/com/fenghoo/seven/main/my/activity/MainsdfdsfActivity.java +++ b/app/src/main/java/com/fenghoo/seven/main/my/activity/MainsdfdsfActivity.java @@ -17,7 +17,7 @@ import com.fenghoo.seven.utils.ToastUtils; * @return */ public class MainsdfdsfActivity extends AppCompatActivity { - Emtems emtems = new Emtems("firstname", "lastname"); + Emtems emtems = new Emtems("firstname", "lastname",false); private ActivityMainsdfdsfBinding binding; @Override diff --git a/app/src/main/java/com/fenghoo/seven/main/my/adapter/BindingViewHolder.java b/app/src/main/java/com/fenghoo/seven/main/my/adapter/BindingViewHolder.java new file mode 100644 index 0000000..7c7e0fb --- /dev/null +++ b/app/src/main/java/com/fenghoo/seven/main/my/adapter/BindingViewHolder.java @@ -0,0 +1,20 @@ +package com.fenghoo.seven.main.my.adapter; + +import androidx.databinding.ViewDataBinding; +import androidx.recyclerview.widget.RecyclerView; + +/** + * Time: 2020/9/24 + * Author: jianbo + * Description: + */ +public class BindingViewHolder extends RecyclerView.ViewHolder { + private T mBinding; + public BindingViewHolder(T binding){ + super(binding.getRoot()); + mBinding=binding; + } + public T getBinding(){ + return mBinding; + } +} diff --git a/app/src/main/java/com/fenghoo/seven/main/my/adapter/EmtemsAdapter.java b/app/src/main/java/com/fenghoo/seven/main/my/adapter/EmtemsAdapter.java new file mode 100644 index 0000000..a341925 --- /dev/null +++ b/app/src/main/java/com/fenghoo/seven/main/my/adapter/EmtemsAdapter.java @@ -0,0 +1,148 @@ +package com.fenghoo.seven.main.my.adapter; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import com.fenghoo.seven.BR; +import com.fenghoo.seven.R; +import com.fenghoo.seven.main.my.activity.ListoneHolder; +import com.fenghoo.seven.main.my.activity.ListtwoHolder; +import com.fenghoo.seven.main.my.entity.FastOrderDetailBean; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import androidx.annotation.NonNull; +import androidx.databinding.DataBindingUtil; +import androidx.databinding.ViewDataBinding; +import androidx.recyclerview.widget.RecyclerView; + +/** + * Time: 2020/9/24 + * Author: jianbo + * Description: + */ +public class EmtemsAdapter extends RecyclerView.Adapter { + + private static final int ITEM_VIEW_ON = 1; + private static final int ITEM_VIEW_OFF = 2; + Context context; + private OnItemClickListener mListener; + private List mEmtemslist; + + private final LayoutInflater mLayoutInflater; + private FastOrderDetailBean.ResultBean.DataBean.OrderBean order; + + public void setmListener(OnItemClickListener mListener) { + this.mListener = mListener; + } + + public void addAll(FastOrderDetailBean fastOrderDetailBean) { + mEmtemslist.addAll(fastOrderDetailBean.getResult().getData().getImage()); + order = fastOrderDetailBean.getResult().getData().getOrder(); + } + + Random mRandom = new Random(System.currentTimeMillis()); + + public void add(FastOrderDetailBean.ResultBean.DataBean.ImageBean emtems) { + int position = mRandom.nextInt(mEmtemslist.size() + 1); + mEmtemslist.add(position, emtems); + notifyItemInserted(position); + } + + public void remove() { + if (mEmtemslist.size() == 0) { + return; + } + int position = mRandom.nextInt(mEmtemslist.size()); + mEmtemslist.remove(position); + notifyItemRemoved(position); + } + + public interface OnItemClickListener { + void onEmployeeClick(FastOrderDetailBean.ResultBean.DataBean.ImageBean emtems); + } + + public EmtemsAdapter(Context context) { + super(); + this.context = context; + mLayoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + mEmtemslist = new ArrayList<>(); + } + + @Override + public int getItemViewType(int position) { + if (position == 0) { + return ITEM_VIEW_ON; + } else { + return ITEM_VIEW_OFF; + } + } + + @NonNull + @Override + public BindingViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + ViewDataBinding binding; + if (viewType == ITEM_VIEW_ON) { + binding = DataBindingUtil.inflate(mLayoutInflater, R.layout.item_emtem, parent, false); + return new ListoneHolder(binding); + } else { + binding = DataBindingUtil.inflate(mLayoutInflater, R.layout.item_emtem_off, parent, false); + return new ListtwoHolder(binding); + } + } + + @Override + public void onBindViewHolder(@NonNull BindingViewHolder holder, int position) { + if (holder instanceof ListoneHolder) { + // ((ListoneHolder) holder).bindHolder(context, position, order, mListener); + + ((ListoneHolder) holder).getBinding().setVariable(BR.orderbean, order); + ((ListoneHolder) holder).getBinding().executePendingBindings(); + ((ListoneHolder) holder).itemView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + if (mListener != null) { + // mListener.onEmployeeClick(emtems); + } + } + }); + } else { + // ((ListtwoHolder) holder).bindHolder(mEmtemslist.get(position - 1), position, context, mListener); + final FastOrderDetailBean.ResultBean.DataBean.ImageBean emtems = mEmtemslist.get(position-1); + ((ListtwoHolder) holder).getBinding().setVariable(BR.imagebean, emtems); + ((ListtwoHolder) holder).getBinding().executePendingBindings(); + ((ListtwoHolder) holder).itemView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + if (mListener != null) { + mListener.onEmployeeClick(emtems); + } + } + }); + } + } + +// @Override +// public void onBindViewHolder(@NonNull BindingViewHolder holder, int position) { +// final Emtems emtems=mEmtemslist.get(position); +// holder.getBinding().setVariable(BR.item,emtems); +// holder.getBinding().executePendingBindings(); +// holder.itemView.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View view) { +// if(mListener!=null){ +// mListener.onEmployeeClick(emtems); +// } +// } +// }); +// } + + @Override + public int getItemCount() { + return mEmtemslist.size()+1; + } +} diff --git a/app/src/main/java/com/fenghoo/seven/main/my/entity/Emtems.java b/app/src/main/java/com/fenghoo/seven/main/my/entity/Emtems.java index b1b1fff..fc71b75 100644 --- a/app/src/main/java/com/fenghoo/seven/main/my/entity/Emtems.java +++ b/app/src/main/java/com/fenghoo/seven/main/my/entity/Emtems.java @@ -16,6 +16,16 @@ import androidx.databinding.ObservableBoolean; public class Emtems extends BaseObservable { String firstname; String lastname; + + public boolean isIsfired() { + return isfired; + } + + public void setIsfired(boolean isfired) { + this.isfired = isfired; + } + + boolean isfired; public ObservableBoolean isFired=new ObservableBoolean(); public ObservableArrayMap user = new ObservableArrayMap<>(); @@ -44,9 +54,10 @@ public class Emtems extends BaseObservable { isFired.set(fired); } - public Emtems(String firstname,String lastname){ + public Emtems(String firstname,String lastname,boolean isfired){ this.firstname=firstname; this.lastname=lastname; + this.isfired=isfired; isFired.set(false); user.put("hello","word"); user.put("hi","hi"); diff --git a/app/src/main/java/com/fenghoo/seven/main/my/entity/FastOrderDetailBean.java b/app/src/main/java/com/fenghoo/seven/main/my/entity/FastOrderDetailBean.java new file mode 100644 index 0000000..16e2b58 --- /dev/null +++ b/app/src/main/java/com/fenghoo/seven/main/my/entity/FastOrderDetailBean.java @@ -0,0 +1,231 @@ +package com.fenghoo.seven.main.my.entity; + +import com.fenghoo.seven.base.BaseModel; + +import java.util.List; + +/** + * Time: 2020/9/24 + * Author: jianbo + * Description: + */ +public class FastOrderDetailBean extends BaseModel { + + /** + * result : {"msg":"获取成功","data":{"image":[{"order_img_cloud":"","order_img":"http://localhost/file.php?img=order__2020__09__23__2020092317123855002746__2020092317534044856.jpg"}],"order":{"address":"陕西省西安市雁塔区科技二路清华科技园","recudesum":"100000.00","user_name":"王总","custorphone":"13575542727","ordernum":"2020092317123855002746","custorname":"demo","remark":"出彩出差错错错","contractnum":"","systemtime":"2020-09-23 17:53:40","ordertype":"4"}},"success":0} + * status : 0 + */ + + private ResultBean result; + private int status; + + public ResultBean getResult() { + return result; + } + + public void setResult(ResultBean result) { + this.result = result; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public static class ResultBean { + /** + * msg : 获取成功 + * data : {"image":[{"order_img_cloud":"","order_img":"http://localhost/file.php?img=order__2020__09__23__2020092317123855002746__2020092317534044856.jpg"}],"order":{"address":"陕西省西安市雁塔区科技二路清华科技园","recudesum":"100000.00","user_name":"王总","custorphone":"13575542727","ordernum":"2020092317123855002746","custorname":"demo","remark":"出彩出差错错错","contractnum":"","systemtime":"2020-09-23 17:53:40","ordertype":"4"}} + * success : 0 + */ + + private String msg; + private DataBean data; + private int success; + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public DataBean getData() { + return data; + } + + public void setData(DataBean data) { + this.data = data; + } + + public int getSuccess() { + return success; + } + + public void setSuccess(int success) { + this.success = success; + } + + public static class DataBean { + /** + * image : [{"order_img_cloud":"","order_img":"http://localhost/file.php?img=order__2020__09__23__2020092317123855002746__2020092317534044856.jpg"}] + * order : {"address":"陕西省西安市雁塔区科技二路清华科技园","recudesum":"100000.00","user_name":"王总","custorphone":"13575542727","ordernum":"2020092317123855002746","custorname":"demo","remark":"出彩出差错错错","contractnum":"","systemtime":"2020-09-23 17:53:40","ordertype":"4"} + */ + + private OrderBean order; + private List image; + + public OrderBean getOrder() { + return order; + } + + public void setOrder(OrderBean order) { + this.order = order; + } + + public List getImage() { + return image; + } + + public void setImage(List image) { + this.image = image; + } + + public static class OrderBean { + /** + * address : 陕西省西安市雁塔区科技二路清华科技园 + * recudesum : 100000.00 + * user_name : 王总 + * custorphone : 13575542727 + * ordernum : 2020092317123855002746 + * custorname : demo + * remark : 出彩出差错错错 + * contractnum : + * systemtime : 2020-09-23 17:53:40 + * ordertype : 4 + */ + + private String address; + private String recudesum; + private String user_name; + private String custorphone; + private String ordernum; + private String custorname; + private String remark; + private String contractnum; + private String systemtime; + private String ordertype; + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getRecudesum() { + return recudesum; + } + + public void setRecudesum(String recudesum) { + this.recudesum = recudesum; + } + + public String getUser_name() { + return user_name; + } + + public void setUser_name(String user_name) { + this.user_name = user_name; + } + + public String getCustorphone() { + return custorphone; + } + + public void setCustorphone(String custorphone) { + this.custorphone = custorphone; + } + + public String getOrdernum() { + return ordernum; + } + + public void setOrdernum(String ordernum) { + this.ordernum = ordernum; + } + + public String getCustorname() { + return custorname; + } + + public void setCustorname(String custorname) { + this.custorname = custorname; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public String getContractnum() { + return contractnum; + } + + public void setContractnum(String contractnum) { + this.contractnum = contractnum; + } + + public String getSystemtime() { + return systemtime; + } + + public void setSystemtime(String systemtime) { + this.systemtime = systemtime; + } + + public String getOrdertype() { + return ordertype; + } + + public void setOrdertype(String ordertype) { + this.ordertype = ordertype; + } + } + + public static class ImageBean { + /** + * order_img_cloud : + * order_img : http://localhost/file.php?img=order__2020__09__23__2020092317123855002746__2020092317534044856.jpg + */ + + private String order_img_cloud; + private String order_img; + + public String getOrder_img_cloud() { + return order_img_cloud; + } + + public void setOrder_img_cloud(String order_img_cloud) { + this.order_img_cloud = order_img_cloud; + } + + public String getOrder_img() { + return order_img; + } + + public void setOrder_img(String order_img) { + this.order_img = order_img; + } + } + } + } +} diff --git a/app/src/main/res/drawable-xhdpi/buybuybuy.png b/app/src/main/res/drawable-xhdpi/buybuybuy.png new file mode 100644 index 0000000000000000000000000000000000000000..440cbb3fb3e7b9572c0ac5d54acefd492ac8ed7c GIT binary patch literal 10017 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 U!PEX-Do_K1r>mdKI;Vst0H}eZ8~^|S literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_list.xml b/app/src/main/res/layout/activity_list.xml new file mode 100644 index 0000000..b122897 --- /dev/null +++ b/app/src/main/res/layout/activity_list.xml @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +