32d01b50568efc25fdba5894c1d4adfe160eac99.svn-base 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package eVVM.apk.ui.toreview;
  2. import android.support.design.widget.TabLayout;
  3. import android.support.v4.app.Fragment;
  4. import android.support.v4.view.ViewPager;
  5. import java.util.ArrayList;
  6. import butterknife.BindView;
  7. import eVVM.apk.R;
  8. import eVVM.apk.common.MyLazyFragment;
  9. import eVVM.apk.ui.home.HomeActivity;
  10. import eVVM.apk.ui.toreview.already.AlreadyToreviewFragment;
  11. import eVVM.apk.ui.toreview.no.NoToreviewFragment;
  12. import eVVM.apk.widget.FmPagerAdapter;
  13. public class ToreviewFragment extends MyLazyFragment<HomeActivity> {
  14. @BindView(R.id.torview_tablayout)
  15. TabLayout torviewTablayout;
  16. @BindView(R.id.torview_viewpager)
  17. ViewPager torviewViewpager;
  18. private FmPagerAdapter pagerAdapter;
  19. private ArrayList<Fragment> fragments = new ArrayList<>();
  20. private String[] titles = new String[]{"未复核","已复核"};
  21. public static ToreviewFragment newInstance() {
  22. return new ToreviewFragment();
  23. }
  24. @Override
  25. protected int getLayoutId() {
  26. return R.layout.toreview_fragment;
  27. }
  28. @Override
  29. protected int getTitleId() {
  30. return 0;
  31. }
  32. @Override
  33. protected void initView() {
  34. getTabs();
  35. }
  36. private void getTabs() {
  37. fragments.add(new NoToreviewFragment());
  38. fragments.add(new AlreadyToreviewFragment());
  39. torviewTablayout.addTab(torviewTablayout.newTab());
  40. torviewTablayout.setupWithViewPager(torviewViewpager,false);
  41. pagerAdapter = new FmPagerAdapter(fragments,getFragmentManager());
  42. torviewViewpager.setAdapter(pagerAdapter);
  43. for(int i=0;i<titles.length;i++){
  44. torviewTablayout.getTabAt(i).setText(titles[i]);
  45. }
  46. }
  47. @Override
  48. protected void initData() {
  49. }
  50. }