Эх сурвалжийг харах

1.修改Android Apex Drivers首页Header初始化。

Pen Li 7 жил өмнө
parent
commit
3ca914aacf

+ 0 - 1
ApexDrivers/apexdriverslib/src/main/java/com/usai/redant/apexdrivers/home/HomeFragment.java

@@ -144,7 +144,6 @@ public class HomeFragment extends Fragment implements HomeHeaderView.HomeHeaderD
         // header
         mHeaderView = HomeHeaderView.headerView(mCtx);
         mHeaderView.setDelegate(this);
-        mHeaderView.init();
         mListView.addHeaderView(mHeaderView);
 
         mEmptyContainer = view.findViewById(R.id.home_empty_view);

+ 2 - 9
ApexDrivers/apexdriverslib/src/main/java/com/usai/redant/apexdrivers/home/HomeHeaderView.java

@@ -26,6 +26,7 @@ public class HomeHeaderView extends RelativeLayout {
 
     public static HomeHeaderView headerView(Context ctx) {
         HomeHeaderView headerView = (HomeHeaderView) LayoutInflater.from(ctx).inflate(R.layout.home_header_view,null);
+        headerView.init();
         return headerView;
     }
 
@@ -44,14 +45,6 @@ public class HomeHeaderView extends RelativeLayout {
     }
 
     private boolean initialized = false;
-    @Override
-    protected void onAttachedToWindow() {
-        super.onAttachedToWindow();
-
-        if (!initialized) {
-            init();
-        }
-    }
 
     private View newContainer, processingContainer, finishedContainer;
     private TextView newCountTv,processingCountTv,finishCountTv,availableTv;
@@ -62,7 +55,7 @@ public class HomeHeaderView extends RelativeLayout {
     private HomeHeaderDelegate delegate;
     private int newCount,processingCount,finishCount;
 
-    public void init() {
+    private void init() {
 
         if (initialized) {
             return;