Browse Source

[북마크][Common] 북마크 리스트 카테고리 sort시 앱바레이아웃 접음

Hasemi 6 years ago
parent
commit
c787f41218

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

@@ -6,6 +6,7 @@ import android.os.Bundle;
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
 import android.support.constraint.ConstraintLayout;
+import android.support.design.widget.AppBarLayout;
 import android.support.design.widget.CoordinatorLayout;
 import android.support.v4.view.ViewCompat;
 import android.support.v4.view.ViewParentCompat;
@@ -54,6 +55,7 @@ public class BookMarkListFragment extends FragmentBase<BookMarkListPresenter> im
   private ConstraintLayout layoutCategory;
   private LinearLayoutManager layoutManager;
   private CoordinatorLayout layoutCoordinator;
+  private AppBarLayout appBarLayout;
 
   boolean isFirst = true;
   private boolean isLockCategory = false; // 카테고리 변경을 하지 못하게 설정
@@ -65,6 +67,7 @@ public class BookMarkListFragment extends FragmentBase<BookMarkListPresenter> im
 
   @Override
   protected void onAfterActivityCreated(Bundle savedInstanceState) {
+    appBarLayout = findViewById(R.id.app_bar_layout);
     layoutCoordinator = findViewById(R.id.layout_coordinator);
     recyclerView = findViewById(R.id.recycler_view_book_mark_list);
     recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() {
@@ -331,8 +334,10 @@ public class BookMarkListFragment extends FragmentBase<BookMarkListPresenter> im
   public void scrollToAnchor(int 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);
+//    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);
+    appBarLayout.setExpanded(false);
   }
 }