From 792863843e1fc51de607647301593af0fbb89cb8 Mon Sep 17 00:00:00 2001 From: lh <1209405678@qq.com> Date: Wed, 29 Nov 2017 14:47:40 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9B=8F=E9=B8=A1=E5=8F=B8=E6=9C=BA=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/qhclh/ytzh/bean/ChickenDBean.java | 61 ++++++++++++++++ .../ytzh/index/planorder/CarsAdapter.java | 2 +- .../index/planorder/ChickenDBAdapter.java | 71 +++++++++++++++++++ .../planorder/ChickenDriverBillActivity.java | 25 ++++++- .../res/layout/item_chickendriverbill.xml | 34 +++++++++ 5 files changed, 190 insertions(+), 3 deletions(-) create mode 100644 app/src/main/java/com/qhclh/ytzh/bean/ChickenDBean.java create mode 100644 app/src/main/java/com/qhclh/ytzh/index/planorder/ChickenDBAdapter.java create mode 100644 app/src/main/res/layout/item_chickendriverbill.xml diff --git a/app/src/main/java/com/qhclh/ytzh/bean/ChickenDBean.java b/app/src/main/java/com/qhclh/ytzh/bean/ChickenDBean.java new file mode 100644 index 0000000..56a90e1 --- /dev/null +++ b/app/src/main/java/com/qhclh/ytzh/bean/ChickenDBean.java @@ -0,0 +1,61 @@ +package com.qhclh.ytzh.bean; + +/** + * Created by 青花瓷 on 2017/11/29. + */ + +public class ChickenDBean { + private int id; + private String carname; + private String carDriver; + private String time; + + public ChickenDBean(int id, String carname, String carDriver, String time) { + this.id = id; + this.carname = carname; + this.carDriver = carDriver; + this.time = time; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getCarname() { + return carname; + } + + public void setCarname(String carname) { + this.carname = carname; + } + + public String getCarDriver() { + return carDriver; + } + + public void setCarDriver(String carDriver) { + this.carDriver = carDriver; + } + + public String getTime() { + return time; + } + + public void setTime(String time) { + this.time = time; + } + + @Override + public String toString() { + return "ChickenDBean{" + + "id=" + id + + ", carname='" + carname + '\'' + + ", carDriver='" + carDriver + '\'' + + ", time='" + time + '\'' + + '}'; + } +} diff --git a/app/src/main/java/com/qhclh/ytzh/index/planorder/CarsAdapter.java b/app/src/main/java/com/qhclh/ytzh/index/planorder/CarsAdapter.java index d3f489b..ee5442c 100644 --- a/app/src/main/java/com/qhclh/ytzh/index/planorder/CarsAdapter.java +++ b/app/src/main/java/com/qhclh/ytzh/index/planorder/CarsAdapter.java @@ -60,7 +60,7 @@ public class CarsAdapter extends BaseAdapter { return view; } - class ViewHolder { + private class ViewHolder { public TextView time; public TextView name; } diff --git a/app/src/main/java/com/qhclh/ytzh/index/planorder/ChickenDBAdapter.java b/app/src/main/java/com/qhclh/ytzh/index/planorder/ChickenDBAdapter.java new file mode 100644 index 0000000..18cff43 --- /dev/null +++ b/app/src/main/java/com/qhclh/ytzh/index/planorder/ChickenDBAdapter.java @@ -0,0 +1,71 @@ +package com.qhclh.ytzh.index.planorder; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.BaseAdapter; +import android.widget.TextView; + +import com.qhclh.ytzh.R; +import com.qhclh.ytzh.bean.ChickenDBean; + +import java.util.List; + +/** + * Created by 青花瓷 on 2017/11/29. + */ + +public class ChickenDBAdapter extends BaseAdapter { + private Context context; + private List list; + + public ChickenDBAdapter(Context context, List list) { + this.context = context; + this.list = list; + } + + @Override + public int getCount() { + return list.size(); + } + + @Override + public Object getItem(int i) { + return list.get(i); + } + + @Override + public long getItemId(int i) { + return list.get(i).getId(); + } + + @Override + public View getView(int i, View view, ViewGroup viewGroup) { + ChickenDBean message = list.get(i); + ViewHolder viewHolder; + if (view == null){ + view = LayoutInflater.from(context).inflate(R.layout.item_chickendriverbill,viewGroup,false); + viewHolder = new ViewHolder(); + viewHolder.cdb_name = view.findViewById(R.id.cdb_name); + viewHolder.cdb_driver = view.findViewById(R.id.cdb_driver); + viewHolder.cdb_time = view.findViewById(R.id.cdb_time); + view.setTag(viewHolder); + + }else { + viewHolder = (ViewHolder) view.getTag(); + } + + viewHolder.cdb_name.setText(message.getCarname()); + viewHolder.cdb_driver.setText(message.getCarDriver()); + viewHolder.cdb_time.setText(message.getTime()); + + return view; + } + + private class ViewHolder { + private TextView cdb_name; + private TextView cdb_driver; + private TextView cdb_time; + } +} diff --git a/app/src/main/java/com/qhclh/ytzh/index/planorder/ChickenDriverBillActivity.java b/app/src/main/java/com/qhclh/ytzh/index/planorder/ChickenDriverBillActivity.java index 12756e7..13ce755 100644 --- a/app/src/main/java/com/qhclh/ytzh/index/planorder/ChickenDriverBillActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/index/planorder/ChickenDriverBillActivity.java @@ -2,9 +2,15 @@ package com.qhclh.ytzh.index.planorder; import android.support.v7.widget.Toolbar; import android.view.View; +import android.widget.AdapterView; +import android.widget.ListView; import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseActivity; +import com.qhclh.ytzh.bean.ChickenDBean; + +import java.util.ArrayList; +import java.util.List; import butterknife.BindView; @@ -15,6 +21,11 @@ import butterknife.BindView; public class ChickenDriverBillActivity extends BaseActivity { @BindView(R.id.toolbar) Toolbar mToolbar; + @BindView(R.id.lv_chickendriverbill) + ListView lv_chickendriverbill; + private List chickenDBeanList; + private ChickenDBAdapter chickenDBAdapter; + @Override protected int setLayoutId() { return R.layout.act_chickendriverbill; @@ -32,11 +43,21 @@ public class ChickenDriverBillActivity extends BaseActivity { @Override protected void initData() { - + chickenDBeanList = new ArrayList<>(); + for (int i=0;i<10;i++) { + chickenDBeanList.add(new ChickenDBean(i+5,"aaaaa"+i,i+"fffff","ssss"+i)); + } + chickenDBAdapter = new ChickenDBAdapter(this,chickenDBeanList); + lv_chickendriverbill.setAdapter(chickenDBAdapter); } @Override protected void initOper() { - + lv_chickendriverbill.setOnItemClickListener(new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView adapterView, View view, int i, long l) { + showToast(""+l); + } + }); } } diff --git a/app/src/main/res/layout/item_chickendriverbill.xml b/app/src/main/res/layout/item_chickendriverbill.xml new file mode 100644 index 0000000..78d725e --- /dev/null +++ b/app/src/main/res/layout/item_chickendriverbill.xml @@ -0,0 +1,34 @@ + + + + + + + + + + \ No newline at end of file