From 3f6af56870054d1ffc208c362ba4ad77333ca26c Mon Sep 17 00:00:00 2001 From: lh <1209405678@qq.com> Date: Thu, 22 Feb 2018 15:31:15 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=20=E5=90=84=E8=87=AA?= =?UTF-8?q?=E7=89=87=E5=8C=BA=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/qhclh/ytzh/home/RpcUrl.java | 7 ++ .../tablepoultry/TablepoultryActivity.java | 6 +- .../tablepoultry/changle/ChangleFragment.java | 81 +++++++++++++++++-- 3 files changed, 81 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java b/app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java index a186b09..fb59d39 100644 --- a/app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java +++ b/app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java @@ -85,4 +85,11 @@ public class RpcUrl { public static String GetAllWeatherAreas ="/MainSystem/B3_ZhongHui/Rpcs/DayProductReportRpc/GetAllWeatherAreas"; public static String GetAllWeatherAreas_fanhui ="/MainSystem/B3ProduceUnitedInfos/BO/WeatherArea"; + + public static String BreedFactoryReportListView ="/MainSystem/B3_ZhongHui/Rpcs/DayProductReportRpc/BreedFactoryReportListView"; + public static String BreedFactoryReportListView_fanhui ="/MainSystem/B3_ZhongHui/Rpcs/BreedFactoryReportInfo"; + public static String BreedFactoryReportListView_detail ="/MainSystem/B3_ZhongHui/Rpcs/BreedFactoryReportInfo_Detail"; + + + } diff --git a/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/TablepoultryActivity.java b/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/TablepoultryActivity.java index 2ea9f2e..d7d648c 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/TablepoultryActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/TablepoultryActivity.java @@ -108,7 +108,7 @@ public class TablepoultryActivity extends BaseActivity { private List areasList; private void initViewPager() { for (int i=0;i list; private XFactryAdapter adapter; + + private static final String ARG_TIMELINE_TYPE = "ARG_TIMELINE_TYPE"; + public static ChangleFragment newInstance(long type) { + Bundle args = new Bundle(); + args.putLong(ARG_TIMELINE_TYPE, type); + ChangleFragment fragment = new ChangleFragment(); + fragment.setArguments(args); + return fragment; + } + + private long mType; + + //Fragment的View加载完毕的标记 + private boolean isViewCreated; + + //Fragment对用户可见的标记 + private boolean isUIVisible; + @Override protected int setLayout() { return R.layout.fragment_changle; @@ -34,17 +61,12 @@ public class ChangleFragment extends BaseFragment { @Override protected void initView() { + isViewCreated = true; } @Override protected void initData() { - list = new ArrayList<>(); - for (int i=0;i<8;i++){ - list.add(new TablePBean(i,i+1,"aaaa"+i,"22"+i,"333"+i,"5555"+i)); - } - - adapter = new XFactryAdapter(getActivity(),list); - lv_changle.setAdapter(adapter); + mType = getArguments().getLong(ARG_TIMELINE_TYPE); } @Override @@ -56,4 +78,47 @@ public class ChangleFragment extends BaseFragment { } }); } + + @Override + public void setUserVisibleHint(boolean isVisibleToUser) { + super.setUserVisibleHint(isVisibleToUser); + if (isVisibleToUser) { + isUIVisible = true; + lazyLoad(); + } else { + isUIVisible = false; + } + + } + + private void lazyLoad() { + + } + + @Override + public void onResume() { + super.onResume(); + ViewOnClickTask listTask = new ViewOnClickTask(getActivity(),"加载中...") { + List rpcList; + @Override + protected void successUI() { + list = new ArrayList<>(); + System.out.println("aaa++++++++"+rpcList); + for (int i=0;i