From 49e006265a6eafd6586c42e60c3ad7bb796ebffd Mon Sep 17 00:00:00 2001 From: lh <1209405678@qq.com> Date: Thu, 25 Jan 2018 15:50:12 +0800 Subject: [PATCH] no message --- .../java/com/qhclh/ytzh/bean/ReportBean.java | 18 +++++++++ .../com/qhclh/ytzh/bean/ReportString.java | 39 +++++++++++++++++++ .../breedpoultry/DatanalysisActivity.java | 1 + .../tablepoultry/LvBuildhousenaneAdapter.java | 9 +++-- .../tablepoultry/LvReportInfoAdapter.java | 2 +- .../work/tablepoultry/ReportActivity.java | 28 +++++++++++-- app/src/main/res/layout/act_datanalysis.xml | 1 + .../res/layout/item_lv_buildhouse_info.xml | 4 +- .../res/layout/item_lv_buildhouse_name.xml | 4 +- 9 files changed, 94 insertions(+), 12 deletions(-) create mode 100644 app/src/main/java/com/qhclh/ytzh/bean/ReportString.java diff --git a/app/src/main/java/com/qhclh/ytzh/bean/ReportBean.java b/app/src/main/java/com/qhclh/ytzh/bean/ReportBean.java index df0939a..d7e5ca6 100644 --- a/app/src/main/java/com/qhclh/ytzh/bean/ReportBean.java +++ b/app/src/main/java/com/qhclh/ytzh/bean/ReportBean.java @@ -5,12 +5,30 @@ package com.qhclh.ytzh.bean; */ ///< 利润行 public class ReportBean { + private long id; private String item_dayage; private String item_death; private String item_eliminatee; private String item_water; private String item_weight; + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + public ReportBean(long id, String item_dayage, String item_death, String item_eliminatee, String item_water, String item_weight) { + this.id = id; + this.item_dayage = item_dayage; + this.item_death = item_death; + this.item_eliminatee = item_eliminatee; + this.item_water = item_water; + this.item_weight = item_weight; + } + public ReportBean(String item_dayage, String item_death, String item_eliminatee, String item_water, String item_weight) { this.item_dayage = item_dayage; this.item_death = item_death; diff --git a/app/src/main/java/com/qhclh/ytzh/bean/ReportString.java b/app/src/main/java/com/qhclh/ytzh/bean/ReportString.java new file mode 100644 index 0000000..4cd8201 --- /dev/null +++ b/app/src/main/java/com/qhclh/ytzh/bean/ReportString.java @@ -0,0 +1,39 @@ +package com.qhclh.ytzh.bean; + +/** + * Created by 青花瓷 on 2018/1/25. + */ + +public class ReportString { + private long id; + private String name; + + public ReportString(long id, String name) { + this.id = id; + this.name = name; + } + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + @Override + public String toString() { + return "ReportString{" + + "id=" + id + + ", name='" + name + '\'' + + '}'; + } +} diff --git a/app/src/main/java/com/qhclh/ytzh/work/breedpoultry/DatanalysisActivity.java b/app/src/main/java/com/qhclh/ytzh/work/breedpoultry/DatanalysisActivity.java index 7bc297b..abbffa8 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/breedpoultry/DatanalysisActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/breedpoultry/DatanalysisActivity.java @@ -73,6 +73,7 @@ public class DatanalysisActivity extends BaseActivity { @Override protected void initData() { + System.out.println("aaa+++dddd++++"+getIntent().getLongExtra("id",0)); taget_content1.setText("20\t\t10\t\t15"); for (int i=1;i<15;i++){ hengzuobiaolist.add("第"+i+"天"); diff --git a/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/LvBuildhousenaneAdapter.java b/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/LvBuildhousenaneAdapter.java index 43bed1f..defb034 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/LvBuildhousenaneAdapter.java +++ b/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/LvBuildhousenaneAdapter.java @@ -10,6 +10,7 @@ import android.widget.TextView; import com.qhclh.ytzh.R; +import com.qhclh.ytzh.bean.ReportString; import java.util.List; @@ -19,9 +20,9 @@ import java.util.List; ///< 利润分析中一个适配器 public class LvBuildhousenaneAdapter extends BaseAdapter { private Context context; - private List list; + private List list; - public LvBuildhousenaneAdapter(Context context, List list) { + public LvBuildhousenaneAdapter(Context context, List list) { this.context = context; this.list = list; } @@ -38,7 +39,7 @@ public class LvBuildhousenaneAdapter extends BaseAdapter { @Override public long getItemId(int position) { - return position; + return list.get(position).getId(); } @Override @@ -54,7 +55,7 @@ public class LvBuildhousenaneAdapter extends BaseAdapter { } else { holder = (ViewHolder) convertView.getTag(); } - holder.tv_name.setText(list.get(position)); + holder.tv_name.setText(list.get(position).getName()); if (position%2==0){ holder.ll_buildhousename.setBackgroundColor(context.getResources().getColor(R.color.greyf4f4f4)); }else { diff --git a/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/LvReportInfoAdapter.java b/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/LvReportInfoAdapter.java index 8666dda..0a22932 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/LvReportInfoAdapter.java +++ b/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/LvReportInfoAdapter.java @@ -38,7 +38,7 @@ public class LvReportInfoAdapter extends BaseAdapter { @Override public long getItemId(int position) { - return position; + return list.get(position).getId(); } @Override diff --git a/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/ReportActivity.java b/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/ReportActivity.java index 668b75e..b313269 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/ReportActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/ReportActivity.java @@ -1,16 +1,20 @@ package com.qhclh.ytzh.work.tablepoultry; +import android.content.Intent; import android.support.v7.widget.Toolbar; import android.view.View; import android.widget.AbsListView; +import android.widget.AdapterView; import android.widget.HorizontalScrollView; import android.widget.ListView; import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseActivity; import com.qhclh.ytzh.bean.ReportBean; +import com.qhclh.ytzh.bean.ReportString; import com.qhclh.ytzh.ui.LinkedHorizontalScrollView; import com.qhclh.ytzh.ui.NoScrollHorizontalScrollView; +import com.qhclh.ytzh.work.breedpoultry.DatanalysisActivity; import java.util.ArrayList; import java.util.List; @@ -38,7 +42,7 @@ public class ReportActivity extends BaseActivity { private LvBuildhousenaneAdapter lvBuildhousenaneAdapter; private LvReportInfoAdapter lvReportInfoAdapter; - private List buildhouseList; + private List buildhouseList; private List reportBeanList; @Override protected int setLayoutId() { @@ -63,8 +67,8 @@ public class ReportActivity extends BaseActivity { reportBeanList = new ArrayList<>(); for (int i=0;i<10;i++){ - buildhouseList.add("栋舍"+i); - reportBeanList.add(new ReportBean("1"+i,"2"+i,"3"+i,"4"+i,"5"+i)); + buildhouseList.add(new ReportString(i,"栋舍"+i)); + reportBeanList.add(new ReportBean(i,"1"+i,"2"+i,"3"+i,"4"+i,"5"+i)); } lvBuildhousenaneAdapter = new LvBuildhousenaneAdapter(this,buildhouseList); @@ -78,6 +82,24 @@ public class ReportActivity extends BaseActivity { @Override protected void initOper() { + lv_buildhousename.setOnItemClickListener(new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView adapterView, View view, int i, long l) { + Intent intent = new Intent(ReportActivity.this, DatanalysisActivity.class); + intent.putExtra("id",l); + startActivity(intent); + } + }); + + lv_report_info.setOnItemClickListener(new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView adapterView, View view, int i, long l) { + Intent intent = new Intent(ReportActivity.this, DatanalysisActivity.class); + intent.putExtra("id",l); + startActivity(intent); + } + }); + } diff --git a/app/src/main/res/layout/act_datanalysis.xml b/app/src/main/res/layout/act_datanalysis.xml index 9056ffb..86dd46e 100644 --- a/app/src/main/res/layout/act_datanalysis.xml +++ b/app/src/main/res/layout/act_datanalysis.xml @@ -91,6 +91,7 @@ + android:paddingBottom="@dimen/dp_10" + android:paddingTop="@dimen/dp_10"> + android:paddingBottom="@dimen/dp_10" + android:paddingTop="@dimen/dp_10">