| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- package eVVM.apk.ui.toreview;
- import android.support.design.widget.TabLayout;
- import android.support.v4.app.Fragment;
- import android.support.v4.view.ViewPager;
- import java.util.ArrayList;
- import butterknife.BindView;
- import eVVM.apk.R;
- import eVVM.apk.common.MyLazyFragment;
- import eVVM.apk.mvp.MvpLazyFragment;
- import eVVM.apk.ui.home.HomeActivity;
- import eVVM.apk.ui.toreview.already.AlreadyToreviewFragment;
- import eVVM.apk.ui.toreview.no.NoToreviewFragment;
- import eVVM.apk.widget.FmPagerAdapter;
- public class ToreviewFragment extends MyLazyFragment<HomeActivity> {
- @BindView(R.id.torview_tablayout)
- TabLayout torviewTablayout;
- @BindView(R.id.torview_viewpager)
- ViewPager torviewViewpager;
- private FmPagerAdapter pagerAdapter;
- private ArrayList<Fragment> fragments = new ArrayList<>();
- private String[] titles = new String[]{"未复核","已复核"};
- public static ToreviewFragment newInstance() {
- return new ToreviewFragment();
- }
- @Override
- protected int getLayoutId() {
- return R.layout.toreview_fragment;
- }
- @Override
- protected int getTitleId() {
- return 0;
- }
- @Override
- protected void initView() {
- getTabs();
- }
- private void getTabs() {
- fragments.add(new NoToreviewFragment());
- fragments.add(new AlreadyToreviewFragment());
- torviewTablayout.addTab(torviewTablayout.newTab());
- torviewTablayout.setupWithViewPager(torviewViewpager,false);
- pagerAdapter = new FmPagerAdapter(fragments,getFragmentManager());
- torviewViewpager.setAdapter(pagerAdapter);
- for(int i=0;i<titles.length;i++){
- torviewTablayout.getTabAt(i).setText(titles[i]);
- }
- }
- @Override
- protected void initData() {
- }
- @Override
- public void setUserVisibleHint(boolean isVisibleToUser) {
- super.setUserVisibleHint(isVisibleToUser);
- if(getUserVisibleHint()) {//当可见的时候执行操作
- for(Fragment fragment : fragments){
- if(fragment instanceof NoToreviewFragment){
- ((NoToreviewFragment)fragment).getNoList();
- }else if(fragment instanceof AlreadyToreviewFragment){
- ((AlreadyToreviewFragment)fragment).getAlreadyList();
- }
- }
- } else {//不可见时执行相应的操作
- }
- }
- }
|