答案 0 :(得分:-1)
首先,您应该创建一个具有卡片视图的简单布局。并且在实现适配器后,在活动中设置了视图寻呼机。
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="330dp"
android:layout_gravity="bottom"
android:clipToPadding="false"
android:overScrollMode="never"
android:paddingBottom="30dp"
android:paddingEnd="@dimen/card_padding"
android:paddingLeft="@dimen/card_padding"
android:paddingRight="@dimen/card_padding"
android:paddingStart="@dimen/card_padding"/>
</android.support.design.widget.CoordinatorLayout>
这里最重要的是属性clipToPadding。如果这是错误的,ViewPager将不会切断我们想要部分显示的视图,并且当前项仍将居中。
可以使用CardView的setCardElevation实现阴影动画,其具有取决于滚动偏移的适当因子。
您可以参考示例:https://github.com/rubensousa/ViewPagerCards/
希望对你有所帮助。