Browse Source

[카테고리메인][Bug] paddingTop 자동으로 들어가던 버그 수정

Hasemi 7 years ago
parent
commit
1d99b7d744

+ 0 - 10
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/category/SecondCategoryMainFragment.java

@@ -1,6 +1,5 @@
 package kr.co.zumo.app.lifeplus.view.screen.category;
 
-import android.graphics.Rect;
 import android.os.Bundle;
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
@@ -19,7 +18,6 @@ import kr.co.zumo.app.lifeplus.bean.api.CategoryContentsBean;
 import kr.co.zumo.app.lifeplus.bean.api.CategoryRecommendBean;
 import kr.co.zumo.app.lifeplus.manager.ActionBarManager;
 import kr.co.zumo.app.lifeplus.manager.IActionBarListener;
-import kr.co.zumo.app.lifeplus.util.ResourceUtil;
 import kr.co.zumo.app.lifeplus.view.Event;
 import kr.co.zumo.app.lifeplus.view.IEventListener;
 import kr.co.zumo.app.lifeplus.view.custom.main.series.IMainSeriesContract;
@@ -107,14 +105,6 @@ public class SecondCategoryMainFragment extends FragmentBase<SecondCategoryMainP
       }
     });
 
-    recyclerViewSecondCategoryMain.addItemDecoration(new RecyclerView.ItemDecoration() {
-      @Override
-      public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
-        super.getItemOffsets(outRect, view, parent, state);
-        outRect.top = ResourceUtil.dpToPx(1);
-      }
-    });
-
     recyclerViewSecondCategoryMain.setLayoutManager(new SpannedGridLayoutManager(
       new SpannedGridLayoutManager.GridSpanLookup() {
         @Override

+ 1 - 7
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/category/SpannedGridLayoutManager.java

@@ -150,7 +150,7 @@ public class SpannedGridLayoutManager extends RecyclerView.LayoutManager {
       forceClearOffsets = false;
     }
     else if (getChildCount() != 0) {
-      scrollOffset = getDecoratedTop(getChildAt(0));
+      scrollOffset = 0;
       startTop = scrollOffset - (firstVisibleRow * cellHeight);
       resetVisibleItemTracking();
     }
@@ -158,13 +158,7 @@ public class SpannedGridLayoutManager extends RecyclerView.LayoutManager {
     detachAndScrapAttachedViews(recycler);
     int row = firstVisibleRow;
     int availableSpace = getHeight() - scrollOffset;
-    Log.e("APP#  SpannedGridLayoutManager | onLayoutChildren", "| scrollOffset" + scrollOffset);
-    Log.e("APP#  SpannedGridLayoutManager | onLayoutChildren", "| getHeight" + getHeight());
-    Log.e("APP#  SpannedGridLayoutManager | onLayoutChildren", "| availableSpace" + availableSpace);
     int lastItemPosition = state.getItemCount() - 1;
-//    if(availableSpace<0){
-//      availableSpace = getHeight();
-//    }
     while (availableSpace > 0 && lastVisiblePosition < lastItemPosition) {
       availableSpace -= layoutRow(row, startTop, recycler, state);
       row = getNextSpannedRow(row);