|
|
@ -1,13 +1,41 @@ |
|
|
package com.qhclh.ytzh.work.Fowl; |
|
|
package com.qhclh.ytzh.work.Fowl; |
|
|
|
|
|
|
|
|
|
|
|
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.Menu; |
|
|
|
|
|
import android.view.MenuItem; |
|
|
|
|
|
import android.view.View; |
|
|
|
|
|
import android.widget.TextView; |
|
|
|
|
|
|
|
|
import com.qhclh.ytzh.R; |
|
|
import com.qhclh.ytzh.R; |
|
|
import com.qhclh.ytzh.base.BaseActivity; |
|
|
import com.qhclh.ytzh.base.BaseActivity; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
|
|
import butterknife.BindView; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* Created by 青花瓷 on 2018/4/12. |
|
|
* Created by 青花瓷 on 2018/4/12. |
|
|
*/ |
|
|
*/ |
|
|
|
|
|
|
|
|
public class FowlActivity extends BaseActivity { |
|
|
public class FowlActivity extends BaseActivity { |
|
|
|
|
|
@BindView(R.id.toolbar) |
|
|
|
|
|
Toolbar mToolbar; |
|
|
|
|
|
@BindView(R.id.tv_toolbar_title) |
|
|
|
|
|
TextView tv_toolbar_title; |
|
|
|
|
|
@BindView(R.id.tabLayout_pdr) |
|
|
|
|
|
TabLayout mTabLayout; |
|
|
|
|
|
@BindView(R.id.viewPager_pdr) |
|
|
|
|
|
ViewPager mViewPager; |
|
|
|
|
|
|
|
|
|
|
|
private List<Fragment> mFragmentList = new ArrayList<>(); |
|
|
|
|
|
private List<String> mTitleList = new ArrayList<>(); |
|
|
|
|
|
private TabViewPagerAdapter mViewPagerAdapter; |
|
|
@Override |
|
|
@Override |
|
|
protected int setLayoutId() { |
|
|
protected int setLayoutId() { |
|
|
return R.layout.act_poultrydailyreport; |
|
|
return R.layout.act_poultrydailyreport; |
|
|
@ -15,7 +43,14 @@ public class FowlActivity extends BaseActivity { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
protected void initView() { |
|
|
protected void initView() { |
|
|
|
|
|
|
|
|
|
|
|
initToolbar(mToolbar, "上鸡出栏计划", new View.OnClickListener() { |
|
|
|
|
|
@Override |
|
|
|
|
|
public void onClick(View view) { |
|
|
|
|
|
finish(); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
initTabLayout(); |
|
|
|
|
|
initViewPager(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
@ -27,4 +62,59 @@ public class FowlActivity extends BaseActivity { |
|
|
protected void initOper() { |
|
|
protected void initOper() { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public boolean onCreateOptionsMenu(Menu menu) { |
|
|
|
|
|
getMenuInflater().inflate(R.menu.search, menu); |
|
|
|
|
|
return true; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public boolean onOptionsItemSelected(MenuItem item) { |
|
|
|
|
|
switch (item.getItemId()) { |
|
|
|
|
|
case R.id.search_addr: |
|
|
|
|
|
|
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
return super.onOptionsItemSelected(item); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void initTabLayout() { |
|
|
|
|
|
mTitleList.add("上鸡"); |
|
|
|
|
|
mTitleList.add("出栏"); |
|
|
|
|
|
mTabLayout.setTabMode(TabLayout.MODE_FIXED); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void initViewPager() { |
|
|
|
|
|
mFragmentList.add(new ShangjiFragment()); |
|
|
|
|
|
mFragmentList.add(new ChulanFragment()); |
|
|
|
|
|
|
|
|
|
|
|
mViewPagerAdapter = new TabViewPagerAdapter(getSupportFragmentManager()); |
|
|
|
|
|
mViewPager.setAdapter(mViewPagerAdapter); |
|
|
|
|
|
mViewPager.setOffscreenPageLimit(1); |
|
|
|
|
|
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); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |