瀏覽代碼

[북마크][Common] 북마크 리스트 소팅 포지션 상단으로 가게 수정함

Hasemi 6 年之前
父節點
當前提交
cd33f8dc5e

+ 4 - 3
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) {
@@ -329,8 +330,8 @@ public class BookMarkListFragment extends FragmentBase<BookMarkListPresenter> im
   @Override
   public void scrollToAnchor(int itemIndex) {
 
-    recyclerView.scrollToPosition(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);