您好我正在使用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
答案 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>