方法一:在layout中,ViewPager和ViewPager所在的父布局设置
android:clipChildren="false"
clipChildren属性默认是true,作用是限制子view在父View范围内显示。注意ViewPager所在的父布局和ViewPager都要设置,否则没有效果。
方法二:在layout中,ViewPager设置 android:clipToPadding="false"替代方法一的 android:clipChildren="false"
clipToPadding属性默认是true,作用是对于padding 所占的尺寸大小也绘制其他的item的view。
注意paddingLeft,paddingRight也需要设置,数值越大,左右Item显示越多,具体多少,按实际情况调整
<android.support.v4.view.ViewPager
android:id="@+id/cardViewPager"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clipToPadding="false"
android:paddingLeft="@dimen/dp_50"
android:paddingRight="@dimen/dp_50"/>
cardViewPager.setAdapter(adapter);
cardViewPager.setOffscreenPageLimit(3); //预加载3个
cardViewPager.setPageMargin(50); //设置item间距