diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 8bc28f2..cf11e24 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -106,6 +106,9 @@ + list; + private LayoutInflater layoutInflater; + + public DailyDetailsAdapter(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).getHouse_ID(); + } + + @Override + public View getView(int i, View view, ViewGroup viewGroup) { + ViewHolder viewHolder; + DailyDetailsBean message = list.get(i); + if (view == null){ + view = layoutInflater.inflate(R.layout.item_dailydetail,viewGroup,false); + viewHolder = new ViewHolder(); + viewHolder.dailyd_title = view.findViewById(R.id.dailyd_title); + viewHolder.dailyd_buildinghome = view.findViewById(R.id.dailyd_buildinghome); + viewHolder.dailyd_dayage = view.findViewById(R.id.dailyd_dayage); + viewHolder.dailyd_death = view.findViewById(R.id.dailyd_death); + viewHolder.dailyd_eliminate = view.findViewById(R.id.dailyd_eliminate); + viewHolder.dailyd_water = view.findViewById(R.id.dailyd_water); + viewHolder.dailyd_weight = view.findViewById(R.id.dailyd_weight); + + view.setTag(viewHolder); + }else { + viewHolder = (ViewHolder) view.getTag(); + } + + viewHolder.dailyd_title.setText(message.getMingxi()+""); + viewHolder.dailyd_buildinghome.setText(message.getHouse_Name()+""); + viewHolder.dailyd_dayage.setText(message.getDays()+""); + viewHolder.dailyd_death.setText(message.getDieNumber()+""); + viewHolder.dailyd_eliminate.setText(message.getObsolete()+""); + viewHolder.dailyd_water.setText(message.getWaterIntake()+""); + viewHolder.dailyd_weight.setText(message.getWeight()+""); + + return view; + } + + private class ViewHolder{ + private TextView dailyd_title; + private TextView dailyd_buildinghome; + private EditText dailyd_dayage; + private EditText dailyd_death; + private EditText dailyd_eliminate; + private EditText dailyd_water; + private EditText dailyd_weight; + } +} diff --git a/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WdailyActivity.java b/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WdailyActivity.java new file mode 100644 index 0000000..37a0ce5 --- /dev/null +++ b/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WdailyActivity.java @@ -0,0 +1,90 @@ +package com.qhclh.ytzh.work.productiondailyw; + +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.ArrayAdapter; +import android.widget.ListView; +import android.widget.Spinner; + +import com.qhclh.ytzh.R; +import com.qhclh.ytzh.base.BaseActivity; +import com.qhclh.ytzh.bean.DailyDetailsBean; +import com.qhclh.ytzh.home.RpcUrl; +import com.qhclh.ytzh.tasks.ViewOnClickTask; + +import org.forks.jsonrpc.JsonRpcResult; +import org.forks.jsonrpc.RpcFacade; +import org.forks.jsonrpc.RpcObject; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +/** + * Created by 青花瓷 on 2017/12/7. + */ +///< 重新写 生产日报 +public class WdailyActivity extends BaseActivity { + @BindView(R.id.toolbar) + Toolbar mToolbar; + @BindView(R.id.wdaily_lv) + ListView wdaily_lv; + + private List list; + private DailyDetailsAdapter adapter; + + @Override + protected int setLayoutId() { + return R.layout.act_wproductiondaily; + } + + @Override + protected void initView() { + initToolbar(mToolbar, "生产日报", new View.OnClickListener() { + @Override + public void onClick(View view) { + finish(); + } + }); + } + + @Override + protected void initData() { + list=new ArrayList<>(); + for (int i=0;i<5;i++){ + list.add(new DailyDetailsBean(i,"aaa1"+i,i+1,i+2,i+3,new BigDecimal(i+4),new BigDecimal(i+5),"单据明细"+i)); + } + adapter = new DailyDetailsAdapter(this,list); + wdaily_lv.setAdapter(adapter); + } + + @Override + protected void initOper() { + + } + + @Override + protected void onResume() { + super.onResume(); + } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + getMenuInflater().inflate(R.menu.commit, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case R.id.commit_dailys: + break; + } + return super.onOptionsItemSelected(item); + } +} diff --git a/app/src/main/res/layout/act_wproductiondaily.xml b/app/src/main/res/layout/act_wproductiondaily.xml new file mode 100644 index 0000000..f9e7013 --- /dev/null +++ b/app/src/main/res/layout/act_wproductiondaily.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_dailydetail.xml b/app/src/main/res/layout/item_dailydetail.xml new file mode 100644 index 0000000..62ebd6a --- /dev/null +++ b/app/src/main/res/layout/item_dailydetail.xml @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/commit.xml b/app/src/main/res/menu/commit.xml new file mode 100644 index 0000000..d1722a4 --- /dev/null +++ b/app/src/main/res/menu/commit.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file