|
@@ -101,41 +101,38 @@ public class TabsHelper {
|
|
|
view.setOnClickListener(new View.OnClickListener() {
|
|
view.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
@Override
|
|
|
public void onClick(View view) {
|
|
public void onClick(View view) {
|
|
|
- try {
|
|
|
|
|
- long currentTime = System.currentTimeMillis();
|
|
|
|
|
- if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
|
|
|
|
|
- lastClickTime = currentTime;
|
|
|
|
|
-
|
|
|
|
|
- checkViewState(position);
|
|
|
|
|
- view_pager_container.setCurrentItem(position, false);
|
|
|
|
|
- int sheepPosition = MainTab.FgtSmallSheep.ordinal();
|
|
|
|
|
- int personnalPosition = MainTab.FgtPersonnalCenter.ordinal();
|
|
|
|
|
- int auditPosition = MainTab.FgtMainAudit.ordinal();
|
|
|
|
|
- int fPosition = MainTab.Fgt_Find.ordinal();
|
|
|
|
|
- FgtSmallSheep fgtSmallSheep = (FgtSmallSheep) fragmentList.get(sheepPosition);
|
|
|
|
|
- FgtPersonalCenter personnalCenter = (FgtPersonalCenter) fragmentList.get(personnalPosition);
|
|
|
|
|
- FgtMainAudit auditFgt = (FgtMainAudit) fragmentList.get(auditPosition);
|
|
|
|
|
- FgtFind findFgt = (FgtFind) fragmentList.get(fPosition);
|
|
|
|
|
- if(position == sheepPosition){
|
|
|
|
|
- fgtSmallSheep.onResume();
|
|
|
|
|
- } else {
|
|
|
|
|
- fgtSmallSheep.onPause();
|
|
|
|
|
- }
|
|
|
|
|
- if(position == personnalPosition){
|
|
|
|
|
- personnalCenter.onResume();
|
|
|
|
|
- }
|
|
|
|
|
- if(position == auditPosition){
|
|
|
|
|
- auditFgt.onResume();
|
|
|
|
|
- }
|
|
|
|
|
- if(position == fPosition){
|
|
|
|
|
- findFgt.onResume();
|
|
|
|
|
- }
|
|
|
|
|
- checkWhichPage(position);
|
|
|
|
|
|
|
+ long currentTime = System.currentTimeMillis();
|
|
|
|
|
+ if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
|
|
|
|
|
+ lastClickTime = currentTime;
|
|
|
|
|
+
|
|
|
|
|
+ checkViewState(position);
|
|
|
|
|
+ view_pager_container.setCurrentItem(position, false);
|
|
|
|
|
+ int sheepPosition = MainTab.FgtSmallSheep.ordinal();
|
|
|
|
|
+ int personnalPosition = MainTab.FgtPersonnalCenter.ordinal();
|
|
|
|
|
+ int auditPosition = MainTab.FgtMainAudit.ordinal();
|
|
|
|
|
+ int fPosition = MainTab.Fgt_Find.ordinal();
|
|
|
|
|
+ FgtSmallSheep fgtSmallSheep = (FgtSmallSheep) fragmentList.get(sheepPosition);
|
|
|
|
|
+ FgtPersonalCenter personnalCenter = (FgtPersonalCenter) fragmentList.get(personnalPosition);
|
|
|
|
|
+ FgtMainAudit auditFgt = (FgtMainAudit) fragmentList.get(auditPosition);
|
|
|
|
|
+ FgtFind findFgt = (FgtFind) fragmentList.get(fPosition);
|
|
|
|
|
+ if(position == sheepPosition){
|
|
|
|
|
+ fgtSmallSheep.onResume();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ fgtSmallSheep.onPause();
|
|
|
}
|
|
}
|
|
|
- } catch (Exception e) {
|
|
|
|
|
- e.printStackTrace();
|
|
|
|
|
|
|
+ if(position == personnalPosition){
|
|
|
|
|
+ personnalCenter.onResume();
|
|
|
|
|
+ }
|
|
|
|
|
+ if(position == auditPosition){
|
|
|
|
|
+ auditFgt.onResume();
|
|
|
|
|
+ }
|
|
|
|
|
+ if(position == fPosition){
|
|
|
|
|
+ findFgt.onResume();
|
|
|
|
|
+ }
|
|
|
|
|
+ checkWhichPage(position);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
index++;
|
|
index++;
|
|
@@ -195,7 +192,7 @@ public class TabsHelper {
|
|
|
|
|
|
|
|
private void initViewPager() {
|
|
private void initViewPager() {
|
|
|
LogUtil.logI("fragmentList.size---"+fragmentList.size());
|
|
LogUtil.logI("fragmentList.size---"+fragmentList.size());
|
|
|
- ViewPagerFragmentStateAdapter mViewPagerFragmentAdapter = new ViewPagerFragmentStateAdapter(activity.getSupportFragmentManager(), fragmentList);
|
|
|
|
|
|
|
+ ViewPagerFragmentAdapter mViewPagerFragmentAdapter = new ViewPagerFragmentAdapter(activity.getSupportFragmentManager(),fragmentList);
|
|
|
view_pager_container.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
|
|
view_pager_container.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|