From 5a0fff8095cd5356f57c181b7e7b820e0f7efacf Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 20 一月 2022 16:00:14 +0800
Subject: [PATCH] 将项目拆分为两个子项目,监管和督察

---
 app/src/main/java/cn/flightfeather/thirdappmodule/adapter/ContentFragmentAdapter.java |   32 +++++++++-----------------------
 1 files changed, 9 insertions(+), 23 deletions(-)

diff --git a/app/src/main/java/cn/flightfeather/thirdappmodule/adapter/ContentFragmentAdapter.java b/app/src/main/java/cn/flightfeather/thirdappmodule/adapter/ContentFragmentAdapter.java
index 0744bad..5240d8e 100644
--- a/app/src/main/java/cn/flightfeather/thirdappmodule/adapter/ContentFragmentAdapter.java
+++ b/app/src/main/java/cn/flightfeather/thirdappmodule/adapter/ContentFragmentAdapter.java
@@ -10,36 +10,24 @@
 import android.support.v4.view.PagerAdapter;
 import android.view.View;
 
-import java.util.ArrayList;
-import java.util.List;
-
 import cn.flightfeather.thirdappmodule.module.login.CardFragment;
 
 
 public class ContentFragmentAdapter extends FragmentStatePagerAdapter {
-    private List<Fragment> fragments = new ArrayList<>();
+    private final onGetItemInterface onGetItemInterface;
     private int itemPosition= PagerAdapter.POSITION_UNCHANGED;
     private CardFragment cardFragment;
 
-    public ContentFragmentAdapter(FragmentManager fm, List<Fragment> fragments) {
+    public ContentFragmentAdapter(FragmentManager fm, onGetItemInterface onGetItemInterface) {
         super(fm);
-        this.fragments = fragments;
+        this.onGetItemInterface = onGetItemInterface;
     }
 
     @Override
     public Fragment getItem(int position) {
-
-            int a = position%3;
-        if (a ==0){
-            return  CardFragment.newInstance(1,position);
-        }else if (a ==1){
-            return CardFragment.newInstance(2,position);
-        }else if (a ==2){
-            return CardFragment.newInstance(3,position);
-        }else {
-            return CardFragment.newInstance(1,position);
-        }
-
+        int a = position%3;
+        if (a < 0) a = 0;
+        return onGetItemInterface.getItem(position);
     }
 
     @Override
@@ -47,11 +35,6 @@
         cardFragment = (CardFragment) object;
         super.setPrimaryItem(container, position, object);
     }
-
-    public CardFragment getCardFragment() {
-        return cardFragment;
-    }
-
 
     @Override
     public int getCount() {
@@ -76,4 +59,7 @@
     }
 
 
+    public interface onGetItemInterface {
+        Fragment getItem(int position);
+    }
 }

--
Gitblit v1.9.3