ViewPager实现左右item预览效果

2019-11-06  本文已影响0人  惟吾德馨_慧

方法一:在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间距

每天进步一点点。。。(2019-11-06)

上一篇 下一篇

猜你喜欢

热点阅读