2015-11-11 2 views
0

проблема довольно просто, я хочу исчезать/проявку панели инструментов на изменениях прокрутки (например, Google Play приложения)Android - Угасание Toolbar О внесении изменений спиральных

я знаю о сторонних библиотеках, таких как:

Manuel Peinado's Fading Action Bar

или

ObservableScrollView

, но я не хочу их использовать, и я хочу Лир п, как реализовать этот эффект

из этого учебника: http://cyrilmottier.com/2013/05/24/pushing-the-actionbar-to-the-next-level/ я узнал, что, как я могу реализовать этот эффект для панели действий, но как насчет панели инструментов?

+0

Ваша первая библиотека https://github.com/ManuelPeinado/FadingActionBar основана на учебнике Кирилла Моттье. Так что это почти то же самое. И CyrillMottier написал класс OnScrollChangedListener, который можно подключить к панели инструментов. Вы должны подумать немного. – winston

ответ

0
<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:custom="http://schemas.android.com/tools" 
    android:id="@+id/main_content" 
    android:layoutDirection="ltr" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true"> 

    <android.support.design.widget.AppBarLayout 
     android:id="@+id/appbar" 
     android:layout_width="match_parent" 
     android:layout_height="450dp" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
     android:background="@color/colorPrimary" 
     android:fitsSystemWindows="true"> 

     <android.support.design.widget.CollapsingToolbarLayout 
      android:gravity="right" 
      android:id="@+id/collapsing_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed" 
      android:fitsSystemWindows="true" 
      app:contentScrim="@color/colorPrimary" 
      app:expandedTitleMarginStart="10dp" 
      app:expandedTitleMarginEnd="10dp"> 
<!--your image or slider--> 
      <com.daimajia.slider.library.SliderLayout 
       android:background="#ffffff" 
       android:id="@+id/slider" 
       android:layout_width="match_parent" 
       custom:pager_animation="Accordion" 
       custom:indicator_visibility="visible" 
       android:fitsSystemWindows="true" 
       android:gravity="center" 

       custom:pager_animation_span="500" 
       android:layout_height="match_parent"/> 

      <android.support.v7.widget.Toolbar 
       android:id="@+id/toolbar" 
       android:elevation="8dp" 
       android:layout_width="match_parent" 
       android:layout_height="?attr/actionBarSize" 
       app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
       app:layout_collapseMode="pin" /> 

     </android.support.design.widget.CollapsingToolbarLayout> 

    </android.support.design.widget.AppBarLayout> 

    <android.support.v4.widget.NestedScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="#cccccc" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_margin="0dp" 
      android:orientation="vertical"> 

      <!--your desighn--> 
     </LinearLayout> 

    </android.support.v4.widget.NestedScrollView> 

</android.support.design.widget.CoordinatorLayout> 
Смежные вопросы