Browse Source

上鸡出栏计划

master
lh 7 years ago
parent
commit
4faf2eef99
4 changed files with 232 additions and 1 deletions
  1. +60
    -0
      app/src/main/java/com/qhclh/ytzh/work/Fowl/ChulanFragment.java
  2. +91
    -1
      app/src/main/java/com/qhclh/ytzh/work/Fowl/FowlActivity.java
  3. +21
    -0
      app/src/main/java/com/qhclh/ytzh/work/Fowl/FowlEvent.java
  4. +60
    -0
      app/src/main/java/com/qhclh/ytzh/work/Fowl/ShangjiFragment.java

+ 60
- 0
app/src/main/java/com/qhclh/ytzh/work/Fowl/ChulanFragment.java View File

@ -0,0 +1,60 @@
package com.qhclh.ytzh.work.Fowl;
import android.widget.LinearLayout;
import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseFragment;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import butterknife.BindView;
/**
* Created by 青花瓷 on 2018/4/12.
*/
public class ChulanFragment extends BaseFragment {
@BindView(R.id.firstContent)
LinearLayout firstContent;
@Override
protected int setLayout() {
return R.layout.frag_yuchu;
}
@Override
protected void initView() {
if (!EventBus.getDefault().isRegistered(this)) {
EventBus.getDefault().register(this);
}
}
@Override
protected void initData() {
}
@Override
protected void initOper() {
}
@Subscribe(threadMode = ThreadMode.MAIN,sticky = true)
public void onEvent(FowlEvent event){
}
@Override
public void onDestroy() {
super.onDestroy();
if (EventBus.getDefault().isRegistered(this)) {
EventBus.getDefault().unregister(this);
}
if (EventBus.getDefault().getStickyEvent(FowlEvent.class) != null){
EventBus.getDefault().removeStickyEvent(FowlEvent.class);
}
}
}

+ 91
- 1
app/src/main/java/com/qhclh/ytzh/work/Fowl/FowlActivity.java View File

@ -1,13 +1,41 @@
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.base.BaseActivity;
import java.util.ArrayList;
import java.util.List;
import butterknife.BindView;
/**
* Created by 青花瓷 on 2018/4/12.
*/
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
protected int setLayoutId() {
return R.layout.act_poultrydailyreport;
@ -15,7 +43,14 @@ public class FowlActivity extends BaseActivity {
@Override
protected void initView() {
initToolbar(mToolbar, "上鸡出栏计划", new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
initTabLayout();
initViewPager();
}
@Override
@ -27,4 +62,59 @@ public class FowlActivity extends BaseActivity {
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);
}
}
}

+ 21
- 0
app/src/main/java/com/qhclh/ytzh/work/Fowl/FowlEvent.java View File

@ -0,0 +1,21 @@
package com.qhclh.ytzh.work.Fowl;
/**
* Created by 青花瓷 on 2018/4/12.
*/
public class FowlEvent {
private long id;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public FowlEvent(long id) {
this.id = id;
}
}

+ 60
- 0
app/src/main/java/com/qhclh/ytzh/work/Fowl/ShangjiFragment.java View File

@ -0,0 +1,60 @@
package com.qhclh.ytzh.work.Fowl;
import android.widget.LinearLayout;
import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseFragment;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import butterknife.BindView;
/**
* Created by 青花瓷 on 2018/4/12.
*/
public class ShangjiFragment extends BaseFragment {
@BindView(R.id.firstContent)
LinearLayout firstContent;
@Override
protected int setLayout() {
return R.layout.frag_yuchu;
}
@Override
protected void initView() {
if (!EventBus.getDefault().isRegistered(this)) {
EventBus.getDefault().register(this);
}
}
@Override
protected void initData() {
}
@Override
protected void initOper() {
}
@Subscribe(threadMode = ThreadMode.MAIN,sticky = true)
public void onEvent(FowlEvent event){
}
@Override
public void onDestroy() {
super.onDestroy();
if (EventBus.getDefault().isRegistered(this)) {
EventBus.getDefault().unregister(this);
}
if (EventBus.getDefault().getStickyEvent(FowlEvent.class) != null){
EventBus.getDefault().removeStickyEvent(FowlEvent.class);
}
}
}

Loading…
Cancel
Save