Explorar el Código

[카테고리메인][Common] 스크롤업시 타이틀영역 축소

Hasemi hace 7 años
padre
commit
01c2d5578f

+ 47 - 17
app/src/main/res/layout/fragment_category_main_fifth.xml

@@ -1,38 +1,68 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout
+<android.support.design.widget.CoordinatorLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/apk/res-auto"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent">
 
-  <TextView
-    android:id="@+id/text_view_main_fifth_category_week"
-    android:layout_width="wrap_content"
+  <android.support.design.widget.AppBarLayout
+    android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    android:layout_marginStart="24dp"
-    android:layout_marginTop="22dp"
-    android:layout_marginBottom="9dp"
-    android:lineSpacingExtra="6sp"
-    android:textColor="@color/C000000"
-    android:textSize="14sp"
-    app:layout_constraintBottom_toTopOf="@+id/recycler_view_fifth_category_main"
-    app:layout_constraintStart_toStartOf="parent"
-    app:layout_constraintTop_toTopOf="parent"
-    tools:text="@string/month_week"
-    />
+    app:elevation="0dp"
+    >
+
+    <android.support.design.widget.CollapsingToolbarLayout
+      android:id="@+id/collapsing_tool_bar"
+      android:layout_width="match_parent"
+      android:layout_height="wrap_content"
+      android:background="@color/CFFFFFF"
+      app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+      <android.support.v7.widget.Toolbar
+        android:id="@+id/tool_bar"
+        android:layout_width="match_parent"
+        android:layout_height="40dp"
+        android:background="@null"
+        android:visibility="invisible"
+        app:elevation="0dp"
+        app:layout_collapseMode="pin"
+        app:layout_scrollFlags="scroll"
+        tools:visibility="visible"
+        />
+
+      <TextView
+        android:id="@+id/text_view_main_fifth_category_week"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:layout_marginStart="24dp"
+        android:layout_marginTop="23dp"
+        android:layout_marginBottom="7dp"
+        android:lineSpacingExtra="6sp"
+        android:textColor="@color/C000000"
+        android:textSize="14sp"
+        app:layout_constraintBottom_toTopOf="@+id/recycler_view_fifth_category_main"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent"
+        tools:text="@string/month_week"
+        />
+
+    </android.support.design.widget.CollapsingToolbarLayout>
+
+  </android.support.design.widget.AppBarLayout>
 
   <android.support.v7.widget.RecyclerView
     android:id="@+id/recycler_view_fifth_category_main"
     android:layout_width="match_parent"
-    android:layout_height="0dp"
+    android:layout_height="match_parent"
     android:layout_marginStart="25dp"
     android:layout_marginEnd="25dp"
     android:clipToPadding="false"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
     app:layout_constraintBottom_toBottomOf="parent"
     app:layout_constraintLeft_toLeftOf="parent"
     app:layout_constraintRight_toRightOf="parent"
     app:layout_constraintTop_toBottomOf="@id/text_view_main_fifth_category_week"
     />
 
-</android.support.constraint.ConstraintLayout>
+</android.support.design.widget.CoordinatorLayout>

+ 5 - 3
app/src/main/res/layout/main_fifth_category_title_view.xml

@@ -5,18 +5,20 @@
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="wrap_content">
+
   <TextView
     android:id="@+id/text_view_main_fifth_category_title"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
-    android:textStyle="bold"
+    android:layout_marginTop="2dp"
+    android:layout_marginBottom="60dp"
     android:lineSpacingExtra="5dp"
     android:textColor="@color/C000000"
     android:textSize="21sp"
+    android:textStyle="bold"
+    app:layout_constraintBottom_toBottomOf="parent"
     app:layout_constraintStart_toStartOf="parent"
     app:layout_constraintTop_toTopOf="parent"
-    app:layout_constraintBottom_toBottomOf="parent"
-    android:layout_marginBottom="60dp"
     tools:text="@string/main_fifth_category_title"
     />