其他分享
首页 > 其他分享> > Android ViewPager的初始化及遇到的切换异常,界面异常拉伸

Android ViewPager的初始化及遇到的切换异常,界面异常拉伸

作者:互联网

Android ViewPager初始化(添加布局子界面,添加页面切换监听):

private void InitViewPager() {
    viewPager= (ViewPager) findViewById(R.id.V_Pager);
    views=new ArrayList<View>();
    LayoutInflater inflater=getLayoutInflater();
    view1=inflater.inflate(R.layout.layout1, null);       
    view2=inflater.inflate(R.layout.layout2, null);
    view3=inflater.inflate(R.layout.layout3, null);
    views.add(view1);
    views.add(view2);
    views.add(view3);
    viewPager.setAdapter(new MainActivity.MyViewPagerAdapter(views));
    viewPager.setCurrentItem(0);
    viewPager.setOnPageChangeListener(new MainActivity.MyOnPageChangeListener());}

发现在切换ViewPager的子界面时,界面会异常拉升,最后发现是其中一个layout使用了以下这行代码导致的,将其去掉即可。

android:fitsSystemWindows="true"

标签:layout,views,ViewPager,inflater,viewPager,Android,null,异常
来源: https://blog.csdn.net/Duker_tec/article/details/105763783