ViewPager 显示 两侧的View,各显示一点

简介: ViewPager 显示 两侧的View,各显示一点
<androidx.viewpager.widget.ViewPager
            android:id="@+id/more_viewpager"
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:layout_gravity="center"
            android:clipToPadding="false"
            android:paddingLeft="15dp"
            android:paddingRight="15dp"/>


里面使用了 padding 来调整左右两边的内边距

重要的是 clipToPadding,他表示用来定义ViewGroup 是否允许在 padding 中绘制,默认情况下为 true,为true 的情况小,那么绘制区域就会把padding 部分裁剪,若为 false,控件的绘制就会包含 padding 部分。

最后可以使用 setPageMargin 方法设置 间距,如下:


mViewPager.setAdapter(new PagerAdapter(getChildFragmentManager()));
mViewPager.setPageMargin(30);


0a2653c851af460fa595bd959398a8f1.png

可以看到,两边的效果已近出来了


相关文章
|
Android开发
两种方法,教你解决 ViewPager 嵌套 ViewPager滑动冲突(一)
两种方法,教你解决 ViewPager 嵌套 ViewPager滑动冲突
|
Android开发 UED 开发者
两种方法,教你解决 ViewPager 嵌套 ViewPager滑动冲突(二)
两种方法,教你解决 ViewPager 嵌套 ViewPager滑动冲突
|
Android开发
关于Android ViewPager禁止滑动
ViewPager默认是可以手动切换的,实现自动切换,可以通过定时器来完成,而有些时候,我们是需要禁止ViewPager手动切换的, 这个时候就需要自定义ViewPager了,其实也很简单,原理就是拦截触摸事件,让ViewPager不处理onTouch事件,直接交给他的子控件去处理就行。
306 0
|
XML 数据格式
千变万化的ViewPager指示器-MagicIndicator
千变万化的ViewPager指示器-MagicIndicator
千变万化的ViewPager指示器-MagicIndicator
|
Java 容器
解决ViewPager+多Fragment切换出现空白页面的问题
解决ViewPager+多Fragment切换出现空白页面的问题
621 0
fragment嵌套viewpager不显示
fragment嵌套viewpager不显示
197 0
简单几行代码让ViewPager实现垂直滑动效果
近几日有网友在群里提问:有没有大神做过ViewPager实现垂直滑动效果。其实这个问题实现很简单,下面就简单的讲一下实现步骤: 先来看一张效果图:(你会发现,切换ViewPager慢一些,会看到颜色过渡效果,so beautiful) 垂直ViewPager演示 一、首先写一个类继承ViewPager,在构造方法里面设置viewpage的切换动画,然后重写onInterceptTouchEvent,对事件是否处理进行判断。
1656 0
|
Java Android开发 容器
TableLayout和Viewpager实现切换
因为我是在之前的基础上写的,所以这个TableLayout和Viewpager实际上是写在Fragment上的。要写到Activity里其实也是一样的啦。 先看效果图,原谅我不会动态图,只能截个图啦 布局文件 app:tabIndicatorcolor意思是选中的导航条的颜色。 app:tabSelectesTextColor是选中的导航条的文字
2204 0