在ParallaxScrollingView中添加ViewPger

时间:2015-08-18 09:34:56

标签: android android-viewpager parallax android-scrollview

您好我正在使用ParallaxScrollView进行视差效果,但ViewPager没有获得在scrollview中使用的视差效果。 任何人都可以帮助这个或给出一个想法。在scrollview中使用了普通的ViewPager。

 <com.nirhart.parallaxscroll.views.ParallaxScrollView
    android:id="@+id/vde_mv_scroll_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:inner_parallax_factor="1.9"
    app:parallax_factor="1.9"
    app:parallax_views_num="1">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/white">

        <include
            android:id="@+id/inc_gallery"
            layout="@layout/proj_galery_new"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            />
        <include
            android:id="@+id/inc_unit"
            layout="@layout/unit_layout"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/inc_gallery"
            android:layout_marginTop="@dimen/Margin_0" />
    </RelativeLayout>
</com.nirhart.parallaxscroll.views.ParallaxScrollView>

在上面的unit_layout.xml中使用ViewPager。它没有ParallaxScrollViewEffect

1 个答案:

答案 0 :(得分:0)

只需删除RelativeLayout即可。视差识别第一个标签是在效果期间隐藏的标签。随后的视图将被视为最佳视图。

<com.nirhart.parallaxscroll.views.ParallaxScrollView
android:id="@+id/vde_mv_scroll_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:inner_parallax_factor="1.9"
app:parallax_factor="1.9"
app:parallax_views_num="1">

    <include
        android:id="@+id/inc_gallery"
        layout="@layout/proj_galery_new"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        />
    <include
        android:id="@+id/inc_unit"
        layout="@layout/unit_layout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/inc_gallery"
        android:layout_marginTop="@dimen/Margin_0" />

</com.nirhart.parallaxscroll.views.ParallaxScrollView>