Browse Source

Merge branch 'develop' of https://github.com/swict/LifeplusAndroid into develop

hyodong.min 6 years ago
parent
commit
e13ae86b62

+ 4 - 4
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/my/bookmark/BookMarkListFragment.java

@@ -191,6 +191,7 @@ public class BookMarkListFragment extends FragmentBase<BookMarkListPresenter> im
         startSmoothScroll(linearSmoothScroller);
       }
     };
+
     recyclerView.setLayoutManager(layoutManager);
     recyclerView.setAdapter(bookMarkListAdapter);
 
@@ -212,7 +213,7 @@ public class BookMarkListFragment extends FragmentBase<BookMarkListPresenter> im
       public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
         //int firstIndex = layoutManager.findFirstVisibleItemPosition();
         int firstCompIndex = layoutManager.findFirstCompletelyVisibleItemPosition();
-       // int lastIndex = layoutManager.findLastVisibleItemPosition();
+        // int lastIndex = layoutManager.findLastVisibleItemPosition();
         int lastCompIndex = layoutManager.findLastCompletelyVisibleItemPosition();
 
         if (dy != 0) {
@@ -328,9 +329,8 @@ public class BookMarkListFragment extends FragmentBase<BookMarkListPresenter> im
 
   @Override
   public void scrollToAnchor(int itemIndex) {
-
-    recyclerView.scrollToPosition(itemIndex);
-
+    //카테고리별 찍을 때 리스트 가장 상단에 가게 위치 시킴
+    layoutManager.scrollToPositionWithOffset(itemIndex, bookMarkListAdapter.getItemCount());
     // appbar 를 스크롤 시키기위해서 가상 이벤트를 전송한다.
     ViewParentCompat.onStartNestedScroll(layoutCoordinator, recyclerView, recyclerView, ViewCompat.SCROLL_AXIS_VERTICAL, ViewCompat.TYPE_NON_TOUCH);
     ViewParentCompat.onNestedPreScroll(layoutCoordinator, recyclerView, 0, 1000, new int[2], ViewCompat.TYPE_NON_TOUCH);

+ 17 - 11
app/src/main/res/layout/fragment_book_mark_list.xml

@@ -11,13 +11,14 @@
     android:id="@+id/app_bar_layout"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    android:background="@null"
+    android:background="@color/CFFFFFF"
     app:elevation="0dp">
 
     <android.support.design.widget.CollapsingToolbarLayout
       android:id="@+id/collapsing_tool_bar"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
+      android:background="@color/CFFFFFF"
       app:layout_scrollFlags="scroll|exitUntilCollapsed|enterAlways">
 
       <Spinner
@@ -148,20 +149,25 @@
     </android.support.design.widget.CollapsingToolbarLayout>
   </android.support.design.widget.AppBarLayout>
 
-  <android.support.v7.widget.RecyclerView
-    android:id="@+id/recycler_view_book_mark_list"
+  <android.support.constraint.ConstraintLayout
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-    android:clipToPadding="false"
-    android:paddingStart="25dp"
-    android:paddingTop="4dp"
-    android:paddingEnd="25dp"
-    android:paddingBottom="25dp"
-    android:scrollbarStyle="outsideOverlay"
-    android:scrollbars="vertical"
     app:layout_behavior="@string/appbar_scrolling_view_behavior"
     app:layout_constraintBottom_toBottomOf="parent"
     app:layout_constraintEnd_toEndOf="parent"
     app:layout_constraintStart_toStartOf="parent"
-    app:layout_constraintTop_toBottomOf="@+id/text_view_title"/>
+    app:layout_constraintTop_toBottomOf="@+id/text_view_title">
+
+    <android.support.v7.widget.RecyclerView
+      android:id="@+id/recycler_view_book_mark_list"
+      android:layout_width="match_parent"
+      android:layout_height="match_parent"
+      android:clipToPadding="false"
+      android:paddingStart="25dp"
+      android:paddingTop="4dp"
+      android:paddingEnd="25dp"
+      android:paddingBottom="25dp"
+      android:scrollbarStyle="outsideOverlay"
+      android:scrollbars="vertical"/>
+  </android.support.constraint.ConstraintLayout>
 </android.support.design.widget.CoordinatorLayout>