| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- 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 {//不可见时执行相应的操作
- }
- }
- }
|