浏览代码

[시리즈][New] 뷰 레이아웃 수정 및 over scroll 적용

hyodong.min 6 年之前
父节点
当前提交
127e0a8891

+ 11 - 10
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/contents/series/ContentsSeriesView.java

@@ -4,7 +4,6 @@
 package kr.co.zumo.app.lifeplus.view.screen.contents.series;
 
 import android.content.Context;
-import android.graphics.Rect;
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
 import android.support.constraint.ConstraintLayout;
@@ -12,7 +11,6 @@ import android.support.v7.widget.LinearLayoutManager;
 import android.support.v7.widget.RecyclerView;
 import android.util.AttributeSet;
 import android.view.LayoutInflater;
-import android.view.View;
 import android.widget.FrameLayout;
 import android.widget.ImageView;
 import android.widget.TextView;
@@ -26,6 +24,7 @@ import kr.co.zumo.app.R;
 import kr.co.zumo.app.lifeplus.bean.api.SeriesItemBean;
 import kr.co.zumo.app.lifeplus.util.ResourceUtil;
 import kr.co.zumo.app.lifeplus.view.IEventListener;
+import me.everything.android.ui.overscroll.OverScrollDecoratorHelper;
 
 /**
  * CustomContentsSeriesView
@@ -105,15 +104,17 @@ public class ContentsSeriesView extends FrameLayout {
     });
 
     recyclerView.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false));
-    recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() {
-      @Override
-      public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
-        if (parent.getChildAdapterPosition(view) == 0) {
-          outRect.top = ResourceUtil.dpToPx(15);
-        }
-      }
-    });
+//    recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() {
+//      @Override
+//      public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
+//        if (parent.getChildAdapterPosition(view) == 0) {
+//          outRect.top = ResourceUtil.dpToPx(15);
+//        }
+//      }
+//    });
     recyclerView.setAdapter(adapter);
+
+    OverScrollDecoratorHelper.setUpOverScroll(recyclerView, OverScrollDecoratorHelper.ORIENTATION_VERTICAL);
   }
 
   public void setSeriesLiked(int index, boolean isChecked) {

+ 16 - 3
app/src/main/res/layout/custom_contents_series.xml

@@ -88,12 +88,25 @@
 
   </android.support.constraint.ConstraintLayout>
 
-  <android.support.v7.widget.RecyclerView
-    android:id="@+id/recycler_view_series"
+  <android.support.constraint.ConstraintLayout
     android:layout_width="match_parent"
     android:layout_height="0dp"
     app:layout_constraintBottom_toBottomOf="parent"
     app:layout_constraintEnd_toEndOf="parent"
     app:layout_constraintStart_toStartOf="parent"
-    app:layout_constraintTop_toBottomOf="@+id/layout_header"/>
+    app:layout_constraintTop_toBottomOf="@+id/layout_header">
+
+    <android.support.v7.widget.RecyclerView
+      android:id="@+id/recycler_view_series"
+      android:layout_width="match_parent"
+      android:layout_height="0dp"
+      android:clipToPadding="false"
+      android:paddingTop="15dp"
+      android:paddingBottom="30dp"
+      app:layout_constraintBottom_toBottomOf="parent"
+      app:layout_constraintEnd_toEndOf="parent"
+      app:layout_constraintStart_toStartOf="parent"
+      app:layout_constraintTop_toTopOf="parent"/>
+
+  </android.support.constraint.ConstraintLayout>
 </android.support.constraint.ConstraintLayout>