此效果在4.4以下有个bug,两边的会有遮盖,但是一滑动就没事了。。。
此时需要给viewpager设置onpagerchangedListener 刷新父布局invalidate
viewpager.setPagerMargin();//设置页卡间隔
viewpager.setOffscreenPageLimit(); 设置缓存数量
viewpager的父布局和viewpager的android:clipChildren="false"都设置为false,,记得viewpager要设置margin,否则不管用的,,
xml文件
<Relativelayout
android:id="@+id/rl_menu_bottom"
android:layout_width="match_parent"
android:layout_height="0dp"
android:clipChildren="false"
android:layout_weight="1.1"
android:clickable="true">
<android.support.v4.view.ViewPager
android:id="@+id/menu_viewpager"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:clipChildren="false"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"/>
</RelativeLayout>
网友评论