From a8e6f3a49478656f20a244699af42555fb094668 Mon Sep 17 00:00:00 2001 From: lh <1209405678@qq.com> Date: Tue, 19 Dec 2017 10:11:36 +0800 Subject: [PATCH] no message --- app/src/main/AndroidManifest.xml | 3 + .../com/qhclh/ytzh/work/WorkFragment.java | 4 +- .../work/productiondailyw/WriteDActivity.java | 87 ++++++++++++++++++- .../tablepoultry/TablepoultryActivity.java | 6 +- app/src/main/res/layout/act_writed.xml | 27 ++++++ 5 files changed, 122 insertions(+), 5 deletions(-) create mode 100644 app/src/main/res/layout/act_writed.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 1b4c98a..71eddd6 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -109,6 +109,9 @@ + diff --git a/app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java b/app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java index 11b1b91..200a4e4 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java +++ b/app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java @@ -16,6 +16,7 @@ import com.qhclh.ytzh.work.carsmannage.CarsManageActivity; import com.qhclh.ytzh.work.productiondaily.ProductiondailyActivity; import com.qhclh.ytzh.work.productiondailyw.ProductiondailywActivity; import com.qhclh.ytzh.work.productiondailyw.WdailyActivity; +import com.qhclh.ytzh.work.productiondailyw.WriteDActivity; import com.qhclh.ytzh.work.scan.ScanResultActivity; import com.qhclh.ytzh.work.tablepoultry.TablepoultryActivity; import com.youth.banner.Banner; @@ -122,7 +123,8 @@ public class WorkFragment extends BaseFragment{ startActivity(new Intent(getActivity(), ProductiondailyActivity.class)); }else if (position == 5){ //startActivity(new Intent(getActivity(), ProductiondailywActivity.class)); - startActivity(new Intent(getActivity(), WdailyActivity.class)); +// startActivity(new Intent(getActivity(), WdailyActivity.class)); + startActivity(new Intent(getActivity(), WriteDActivity.class)); } } }); diff --git a/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WriteDActivity.java b/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WriteDActivity.java index a561896..99f596e 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WriteDActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/productiondailyw/WriteDActivity.java @@ -1,19 +1,56 @@ package com.qhclh.ytzh.work.productiondailyw; +import android.support.design.widget.TabLayout; +import android.support.v4.app.Fragment; +import android.support.v4.app.FragmentManager; +import android.support.v4.app.FragmentPagerAdapter; +import android.support.v4.view.ViewPager; +import android.support.v7.widget.Toolbar; +import android.view.View; + +import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseActivity; +import com.qhclh.ytzh.work.tablepoultry.anqiu.AnqiuFragment; +import com.qhclh.ytzh.work.tablepoultry.changle.ChangleFragment; +import com.qhclh.ytzh.work.tablepoultry.qiuping.QiupingFragment; +import com.qhclh.ytzh.work.tablepoultry.shouguangdong.ShouguangdFragment; +import com.qhclh.ytzh.work.tablepoultry.shouguangxi.ShouguangxFragment; + +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; /** * Created by 青花瓷 on 2017/12/19. */ public class WriteDActivity extends BaseActivity { + + @BindView(R.id.toolbar) + Toolbar mToolbar; + @BindView(R.id.tabLayout_write) + TabLayout mTabLayout; + @BindView(R.id.viewPager_write) + ViewPager mViewPager; + private List mFragmentList = new ArrayList<>(); + private List mTitleList = new ArrayList<>(); + private TabViewPagerAdapter mViewPagerAdapter; @Override protected int setLayoutId() { - return 0; + return R.layout.act_writed; } @Override protected void initView() { + initToolbar(mToolbar, "生产日报", new View.OnClickListener() { + @Override + public void onClick(View view) { + finish(); + } + }); + initTabLayout(); + initViewPager(); } @@ -26,4 +63,52 @@ public class WriteDActivity extends BaseActivity { protected void initOper() { } + + private void initTabLayout() { + + mTitleList.add(getString(R.string.changle)); + mTitleList.add(getString(R.string.shouguangdong)); + mTitleList.add(getString(R.string.shouguangxi)); + mTitleList.add(getString(R.string.anqiu)); + mTitleList.add(getString(R.string.qiuping)); + + + mTabLayout.setTabMode(TabLayout.MODE_FIXED); + } + + private void initViewPager() { + mFragmentList.add(new ChangleFragment()); + mFragmentList.add(new ShouguangdFragment()); + mFragmentList.add(new ShouguangxFragment()); + mFragmentList.add(new AnqiuFragment()); + mFragmentList.add(new QiupingFragment()); + + mViewPagerAdapter = new TabViewPagerAdapter(getSupportFragmentManager()); + mViewPager.setAdapter(mViewPagerAdapter); + mViewPager.setOffscreenPageLimit(2); + mTabLayout.setupWithViewPager(mViewPager); + } + + + + private class TabViewPagerAdapter extends FragmentPagerAdapter { + public TabViewPagerAdapter(FragmentManager fm) { + super(fm); + } + + @Override + public Fragment getItem(int position) { + return mFragmentList.get(position); + } + + @Override + public int getCount() { + return mFragmentList.size(); + } + + @Override + public CharSequence getPageTitle(int position) { + return mTitleList.get(position); + } + } } 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 74ce4c3..5691a95 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 @@ -97,9 +97,9 @@ public class TablepoultryActivity extends BaseActivity { mTitleList.add(getString(R.string.anqiu)); } - for (String title : mTitleList) { - mTabLayout.addTab(mTabLayout.newTab().setText(title)); - } +// for (String title : mTitleList) { +// mTabLayout.addTab(mTabLayout.newTab().setText(title)); +// } mTabLayout.setTabMode(TabLayout.MODE_FIXED); } diff --git a/app/src/main/res/layout/act_writed.xml b/app/src/main/res/layout/act_writed.xml new file mode 100644 index 0000000..6046ecc --- /dev/null +++ b/app/src/main/res/layout/act_writed.xml @@ -0,0 +1,27 @@ + + + + + + + + + + \ No newline at end of file