在ViewPager片段中使用ImageView的可折叠工具栏

时间:2016-02-03 15:33:22

标签: android xml android-fragments android-viewpager android-toolbar

我有一个包含以下XML的活动

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:descendantFocusability="beforeDescendants">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">


        <fragment android:name=".GalleryFragment"
          android:id="@+id/gallery_fragment"
          android:layout_width="match_parent"
          android:layout_height="250dp"
          android:transitionName="@string/transition">

          ...

    </LinearLayout>

使用以下XML的GalleryFragment

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:transitionName="@string/transition">

    <android.support.v4.view.ViewPager
        android:id="@+id/gallery_pager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
</LinearLayout>

和ViewPager正在托管一对(最多20个)具有以下XML的ImageFragments

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical">

    <ImageView
        android:id="@+id/image"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:adjustViewBounds="true"
        android:scaleType="centerCrop"/>
</LinearLayout>

现在我想添加具有视差效果的可折叠工具栏,使得来自ImageView的{​​{1}}是在崩溃时逐渐消失的工具。 我在更简单的屏幕上做了这几次,我只有工具栏和ImageFragment的活动,所以这个过程很简单。但在这种情况下,我不知道这是否可能实现,因为ImageView位于ImageViewFragment内。 有谁知道这是否有可能实施,如果可以,你能给我一些提示。

谢谢你的进步。

0 个答案:

没有答案