From 761a60a027514411f66bdad938148bca8b03a9b0 Mon Sep 17 00:00:00 2001
From: lh <1209405678@qq.com>
Date: Mon, 4 Dec 2017 13:35:13 +0800
Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E6=97=A5=E6=8A=A5=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/src/main/AndroidManifest.xml | 3 +
.../qhclh/ytzh/bean/ProductionDailyBean.java | 61 +++++++++++++++
.../work/carsmannage/CarsManageActivity.java | 2 +-
.../ProductiondailyActivity.java | 57 +++++++++++++-
.../ProductiondailyAdapter.java | 76 +++++++++++++++++++
.../ProductiondailyInfoActivity.java | 42 ++++++++++
.../main/res/layout/act_productiondaily.xml | 13 +++-
.../res/layout/act_productiondaily_info.xml | 11 +++
.../main/res/layout/item_productiondaily.xml | 34 +++++++++
app/src/main/res/menu/chosetime.xml | 9 +++
10 files changed, 301 insertions(+), 7 deletions(-)
create mode 100644 app/src/main/java/com/qhclh/ytzh/bean/ProductionDailyBean.java
create mode 100644 app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyAdapter.java
create mode 100644 app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyInfoActivity.java
create mode 100644 app/src/main/res/layout/act_productiondaily_info.xml
create mode 100644 app/src/main/res/layout/item_productiondaily.xml
create mode 100644 app/src/main/res/menu/chosetime.xml
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 571f27f..ee8a86f 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -79,6 +79,9 @@
+
diff --git a/app/src/main/java/com/qhclh/ytzh/bean/ProductionDailyBean.java b/app/src/main/java/com/qhclh/ytzh/bean/ProductionDailyBean.java
new file mode 100644
index 0000000..d8a6dc5
--- /dev/null
+++ b/app/src/main/java/com/qhclh/ytzh/bean/ProductionDailyBean.java
@@ -0,0 +1,61 @@
+package com.qhclh.ytzh.bean;
+
+/**
+ * Created by 青花瓷 on 2017/12/4.
+ */
+
+public class ProductionDailyBean {
+ private int id;
+ private String productionbatch;
+ private String productionaddrs;
+ private String ptime;
+
+ public ProductionDailyBean(int id, String productionbatch, String productionaddrs, String ptime) {
+ this.id = id;
+ this.productionbatch = productionbatch;
+ this.productionaddrs = productionaddrs;
+ this.ptime = ptime;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getProductionbatch() {
+ return productionbatch;
+ }
+
+ public void setProductionbatch(String productionbatch) {
+ this.productionbatch = productionbatch;
+ }
+
+ public String getProductionaddrs() {
+ return productionaddrs;
+ }
+
+ public void setProductionaddrs(String productionaddrs) {
+ this.productionaddrs = productionaddrs;
+ }
+
+ public String getPtime() {
+ return ptime;
+ }
+
+ public void setPtime(String ptime) {
+ this.ptime = ptime;
+ }
+
+ @Override
+ public String toString() {
+ return "ProductionDailyBean{" +
+ "id=" + id +
+ ", productionbatch='" + productionbatch + '\'' +
+ ", productionaddrs='" + productionaddrs + '\'' +
+ ", ptime='" + ptime + '\'' +
+ '}';
+ }
+}
diff --git a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java
index 1902006..fa34bab 100644
--- a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java
+++ b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java
@@ -193,7 +193,7 @@ public class CarsManageActivity extends BaseActivity1 implements CalendarDialogF
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.screenr:
- new CalendarDialogFragment().show(getSupportFragmentManager(), "start");
+ new CalendarDialogFragment().show(getSupportFragmentManager(), "start");
break;
}
return super.onOptionsItemSelected(item);
diff --git a/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyActivity.java b/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyActivity.java
index d412582..95ce2fc 100644
--- a/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyActivity.java
+++ b/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyActivity.java
@@ -1,10 +1,22 @@
package com.qhclh.ytzh.work.productiondaily;
+import android.content.Intent;
import android.support.v7.widget.Toolbar;
+import android.view.Menu;
+import android.view.MenuItem;
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.ProductionDailyBean;
+import com.qhclh.ytzh.ui.CalendarDialogFragment;
+import com.qhclh.ytzh.utils.DateTimeUtil;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
import butterknife.BindView;
@@ -12,9 +24,13 @@ import butterknife.BindView;
* Created by 青花瓷 on 2017/12/4.
*/
///< 生产日报
-public class ProductiondailyActivity extends BaseActivity {
+public class ProductiondailyActivity extends BaseActivity implements CalendarDialogFragment.CalendarClickListener{
@BindView(R.id.toolbar)
Toolbar mToolbar;
+ @BindView(R.id.lv_productiondaily)
+ ListView lv_productiondaily;
+ private List productionDailyBeanList;
+ private ProductiondailyAdapter productiondailyAdapter;
@Override
protected int setLayoutId() {
return R.layout.act_productiondaily;
@@ -32,11 +48,48 @@ public class ProductiondailyActivity extends BaseActivity {
@Override
protected void initData() {
-
+ productionDailyBeanList = new ArrayList<>();
+ for (int i=0;i<10;i++){
+ productionDailyBeanList.add(new ProductionDailyBean(i+2,"1"+i,"adfa0"+i,"adfagfaw"+i));
+ }
+ productiondailyAdapter = new ProductiondailyAdapter(this,productionDailyBeanList);
+ lv_productiondaily.setAdapter(productiondailyAdapter);
}
@Override
protected void initOper() {
+ lv_productiondaily.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+ @Override
+ public void onItemClick(AdapterView> adapterView, View view, int i, long l) {
+ startActivity(new Intent(ProductiondailyActivity.this,ProductiondailyInfoActivity.class));
+ }
+ });
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ getMenuInflater().inflate(R.menu.chosetime, menu);
+ menu.findItem(R.id.chose_time).setVisible(true);
+ return true;
+ }
+
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ switch (item.getItemId()) {
+ case R.id.chose_time:
+ new CalendarDialogFragment().show(getSupportFragmentManager(), "start");
+ break;
+ }
+ return super.onOptionsItemSelected(item);
+ }
+ @Override
+ public void onStartCalendarClick(Date date) {
+ showToast(DateTimeUtil.FormatDate(date));
+ }
+
+ @Override
+ public void onEndCalendarClick(Date date) {
+ showToast(DateTimeUtil.FormatDate(date));
}
}
diff --git a/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyAdapter.java b/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyAdapter.java
new file mode 100644
index 0000000..be4cee0
--- /dev/null
+++ b/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyAdapter.java
@@ -0,0 +1,76 @@
+package com.qhclh.ytzh.work.productiondaily;
+
+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.ProductionDailyBean;
+
+import java.util.List;
+
+/**
+ * Created by 青花瓷 on 2017/12/4.
+ */
+
+public class ProductiondailyAdapter extends BaseAdapter {
+ private Context context;
+ private List list;
+ private LayoutInflater layoutInflater;
+
+ public ProductiondailyAdapter(Context context, List list) {
+ this.context = context;
+ this.list = list;
+ layoutInflater = LayoutInflater.from(context);
+ }
+
+ @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) {
+
+ ViewHolder viewHolder;
+ ProductionDailyBean message = list.get(i);
+ if (view == null){
+ view = layoutInflater.inflate(R.layout.item_productiondaily,viewGroup,false);
+ viewHolder = new ViewHolder();
+
+ viewHolder.productiondaily_batch = view.findViewById(R.id.productiondaily_batch);
+ viewHolder.productiondaily_addrs = view.findViewById(R.id.productiondaily_addrs);
+ viewHolder.productiondaily_time = view.findViewById(R.id.productiondaily_time);
+
+ view.setTag(viewHolder);
+ }else {
+ viewHolder = (ViewHolder) view.getTag();
+ }
+
+ viewHolder.productiondaily_batch.setText(message.getProductionbatch());
+ viewHolder.productiondaily_addrs.setText(message.getProductionaddrs());
+ viewHolder.productiondaily_time.setText(message.getPtime());
+
+ return view;
+ }
+
+ private class ViewHolder{
+ private TextView productiondaily_batch;
+ private TextView productiondaily_addrs;
+ private TextView productiondaily_time;
+
+ }
+}
diff --git a/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyInfoActivity.java b/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyInfoActivity.java
new file mode 100644
index 0000000..7b8f2d9
--- /dev/null
+++ b/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyInfoActivity.java
@@ -0,0 +1,42 @@
+package com.qhclh.ytzh.work.productiondaily;
+
+import android.support.v7.widget.Toolbar;
+import android.view.View;
+
+import com.qhclh.ytzh.R;
+import com.qhclh.ytzh.base.BaseActivity;
+
+import butterknife.BindView;
+
+/**
+ * Created by 青花瓷 on 2017/12/4.
+ */
+
+public class ProductiondailyInfoActivity extends BaseActivity {
+ @BindView(R.id.toolbar)
+ Toolbar mToolbar;
+ @Override
+ protected int setLayoutId() {
+ return R.layout.act_productiondaily_info;
+ }
+
+ @Override
+ protected void initView() {
+ initToolbar(mToolbar, "生产日报详细", new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ protected void initData() {
+
+ }
+
+ @Override
+ protected void initOper() {
+
+ }
+}
diff --git a/app/src/main/res/layout/act_productiondaily.xml b/app/src/main/res/layout/act_productiondaily.xml
index 582b49b..9f34c73 100644
--- a/app/src/main/res/layout/act_productiondaily.xml
+++ b/app/src/main/res/layout/act_productiondaily.xml
@@ -2,11 +2,16 @@
-
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/act_productiondaily_info.xml b/app/src/main/res/layout/act_productiondaily_info.xml
new file mode 100644
index 0000000..25eb1ab
--- /dev/null
+++ b/app/src/main/res/layout/act_productiondaily_info.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_productiondaily.xml b/app/src/main/res/layout/item_productiondaily.xml
new file mode 100644
index 0000000..92ab7b5
--- /dev/null
+++ b/app/src/main/res/layout/item_productiondaily.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/menu/chosetime.xml b/app/src/main/res/menu/chosetime.xml
new file mode 100644
index 0000000..916e963
--- /dev/null
+++ b/app/src/main/res/menu/chosetime.xml
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file