问题记录 170228 viewpager同时显示前后,即同时显示三张图
2017-02-28 14:44
274 查看
看了大神的http://www.open-open.com/lib/view/open1462840410556.html viewpager翻转动画。发现有很好的翻转动态效果,但不是我要的显示效果,最后看到这个文章http://blog.csdn.net/wzy_1988/article/details/50463406。
我的如下:
ViewPagerContainer的源码和上个作者的一样
最后效果图如下:
我的如下:
<com.xxx.ViewPageContainer android:layout_width="match_parent" android:layout_height="match_parent" android:layout_centerInParent="true" android:clipChildren="false"> <android.support.v4.view.ViewPager android:id="@+id/main_bg_vp" android:layout_width="600dp" android:layout_height="match_parent" android:layout_gravity="center" android:clipChildren="false" /> </com.xxx.ViewPageContainer>
ViewPagerContainer的源码和上个作者的一样
import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.view.View; import android.widget.FrameLayout; /** * Created by Administrator on 2017/2/28. */ public class ViewPageContainer extends FrameLayout { private ViewPager mViewPager; public ViewPageContainer(Context context) { this(context, null); } public ViewPageContainer(Context context, AttributeSet attrs) { this(context, attrs, 0); } public ViewPageContainer(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); initData(); } private void initData() { // 允许子View在其区域内进行绘制 setClipChildren(false); // child clip功能在Android3.x之后的版本会因为硬件加速而不起作用,所以这里需要关闭硬件加速功能 setLayerType(View.LAYER_TYPE_SOFTWARE, null); } @Override protected void onFinishInflate() { super.onFinishInflate(); try { mViewPager = (ViewPager) getChildAt(0); } catch (Exception e) { throw new IllegalStateException("The root child of PagerContainer must be a ViewPager"); } } public ViewPager getViewPager() { return mViewPager; } }
最后效果图如下:
相关文章推荐
- 有关viewPager item数量相同数据不同时显示问题
- 问题记录 170228 viewpager无限翻
- Android 当可缩放的View用ViewPager显示时 左右滑动冲突问题
- PullToRefreshScrollView 嵌套 ViewPager 冲突导致界面不显示的问题
- 问题记录:viewpager取消数据预加载
- 多个viewpager导致的不显示问题
- (笔记)viewpager显示同时显示多页
- 关于ViewPager被嵌套在ScrollView中不显示的问题
- android listview嵌套viewpager,viewpager嵌套gridview,解决内嵌无法显示以及时间冲突的问题
- 完美解决Google最新的Design:TabLayout结合ViewPager无法显示Icon的问题
- scrollview中嵌套viewpager 导致显示不全或者不显示问题
- ViewPager 放到ListView HeadView中不显示的问题
- fragment嵌套viewpager嵌套 关于不能正常显示问题
- 解决Android开发中ViewPager动态设置PagerAdapter时第二次进入Fragment内容不显示的问题
- 关于ViewPager嵌套Fragment,第二次加载数据不显示问题
- tableview textfield tableviewheader footer同时存在问题情况记录
- 当Fragment通过ViewPager嵌套Fragment时第二进入不显示的问题
- fragment嵌套fragment不显示问题(viewpager)
- ViewPager详解(三)——自动轮播图片小于三张的问题解决
- 解决ViewPagerIndicator标题显示不全的问题