1

私はxmlで折りたたみツールバーレイアウトを持っています:

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    >

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="@color/pink"
        app:layout_scrollFlags="scroll|enterAlways"
        />

    <android.support.design.widget.TabLayout
        android:id="@+id/tabs"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:tabIndicatorColor="@color/background_white"
        />

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

私がやりたいことは、垂直ビューページャーが下にスクロールされた場合にツールバーを折りたたむことです。ビューページャーが上にスクロールされている場合は、ツールバーを展開します。どうすればこれを達成できますか?

ありがとう。

4

2 に答える 2

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

      <android.support.v4.view.ViewPager
        android:id="@+id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/white"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />

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

NestedScrollView を fragment に入れます。それで全部です 。それは魅力のようにスクロールします。

于 2015-08-18T03:20:03.340 に答える