Browse Source

生产日报表

master
lh 8 years ago
parent
commit
761a60a027
10 changed files with 301 additions and 7 deletions
  1. +3
    -0
      app/src/main/AndroidManifest.xml
  2. +61
    -0
      app/src/main/java/com/qhclh/ytzh/bean/ProductionDailyBean.java
  3. +1
    -1
      app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java
  4. +55
    -2
      app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyActivity.java
  5. +76
    -0
      app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyAdapter.java
  6. +42
    -0
      app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyInfoActivity.java
  7. +9
    -4
      app/src/main/res/layout/act_productiondaily.xml
  8. +11
    -0
      app/src/main/res/layout/act_productiondaily_info.xml
  9. +34
    -0
      app/src/main/res/layout/item_productiondaily.xml
  10. +9
    -0
      app/src/main/res/menu/chosetime.xml

+ 3
- 0
app/src/main/AndroidManifest.xml View File

@ -79,6 +79,9 @@
<activity <activity
android:name=".work.productiondaily.ProductiondailyActivity" android:name=".work.productiondaily.ProductiondailyActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />
<activity
android:name=".work.productiondaily.ProductiondailyInfoActivity"
android:screenOrientation="portrait" />
<activity <activity
android:name=".work.productiondailyw.ProductiondailywActivity" android:name=".work.productiondailyw.ProductiondailywActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />


+ 61
- 0
app/src/main/java/com/qhclh/ytzh/bean/ProductionDailyBean.java View File

@ -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 + '\'' +
'}';
}
}

+ 1
- 1
app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java View File

@ -193,7 +193,7 @@ public class CarsManageActivity extends BaseActivity1 implements CalendarDialogF
public boolean onOptionsItemSelected(MenuItem item) { public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) { switch (item.getItemId()) {
case R.id.screenr: case R.id.screenr:
new CalendarDialogFragment().show(getSupportFragmentManager(), "start");
new CalendarDialogFragment().show(getSupportFragmentManager(), "start");
break; break;
} }
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);


+ 55
- 2
app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyActivity.java View File

@ -1,10 +1,22 @@
package com.qhclh.ytzh.work.productiondaily; package com.qhclh.ytzh.work.productiondaily;
import android.content.Intent;
import android.support.v7.widget.Toolbar; import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.qhclh.ytzh.R; import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseActivity; 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; import butterknife.BindView;
@ -12,9 +24,13 @@ import butterknife.BindView;
* Created by 青花瓷 on 2017/12/4. * Created by 青花瓷 on 2017/12/4.
*/ */
///< 生产日报 ///< 生产日报
public class ProductiondailyActivity extends BaseActivity {
public class ProductiondailyActivity extends BaseActivity implements CalendarDialogFragment.CalendarClickListener{
@BindView(R.id.toolbar) @BindView(R.id.toolbar)
Toolbar mToolbar; Toolbar mToolbar;
@BindView(R.id.lv_productiondaily)
ListView lv_productiondaily;
private List<ProductionDailyBean> productionDailyBeanList;
private ProductiondailyAdapter productiondailyAdapter;
@Override @Override
protected int setLayoutId() { protected int setLayoutId() {
return R.layout.act_productiondaily; return R.layout.act_productiondaily;
@ -32,11 +48,48 @@ public class ProductiondailyActivity extends BaseActivity {
@Override @Override
protected void initData() { 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 @Override
protected void initOper() { 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));
} }
} }

+ 76
- 0
app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyAdapter.java View File

@ -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<ProductionDailyBean> list;
private LayoutInflater layoutInflater;
public ProductiondailyAdapter(Context context, List<ProductionDailyBean> 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;
}
}

+ 42
- 0
app/src/main/java/com/qhclh/ytzh/work/productiondaily/ProductiondailyInfoActivity.java View File

@ -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() {
}
}

+ 9
- 4
app/src/main/res/layout/act_productiondaily.xml View File

@ -2,11 +2,16 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:orientation="vertical"
android:layout_width="match_parent" android:layout_width="match_parent"
android:background="@color/greyf4f4f4"
android:layout_height="match_parent"> android:layout_height="match_parent">
<include layout="@layout/include_tool_bar"/> <include layout="@layout/include_tool_bar"/>
<TextView
android:layout_width="wrap_content"
android:text="@string/Productiondaily"
android:layout_height="wrap_content" />
<ListView
android:id="@+id/lv_productiondaily"
android:layout_width="match_parent"
android:scrollbars="none"
android:background="@color/white"
android:layout_height="match_parent">
</ListView>
</LinearLayout> </LinearLayout>

+ 11
- 0
app/src/main/res/layout/act_productiondaily_info.xml View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="@color/greyf4f4f4"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include layout="@layout/include_tool_bar"/>
</LinearLayout>

+ 34
- 0
app/src/main/res/layout/item_productiondaily.xml View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/productiondaily_batch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp_10"
android:textColor="@color/black303030"
android:textSize="@dimen/text_size_20" />
<TextView
android:id="@+id/productiondaily_addrs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/productiondaily_batch"
android:layout_margin="@dimen/dp_10"
android:textColor="@color/grey666666"
android:textSize="@dimen/text_size_20" />
<TextView
android:id="@+id/productiondaily_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@id/productiondaily_addrs"
android:layout_marginRight="@dimen/dp_10"
android:textColor="@color/grey888888"
android:textSize="@dimen/text_size_18" />
</RelativeLayout>

+ 9
- 0
app/src/main/res/menu/chosetime.xml View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/chose_time"
android:title="@string/chosedate"
android:icon="@drawable/riqi_3x"
android:orderInCategory="70"
app:showAsAction="always" />
</menu>

Loading…
Cancel
Save