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

Jewel ·
更新时间:2024-09-20
· 556 次阅读

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

private void InitViewPager() { viewPager= (ViewPager) findViewById(R.id.V_Pager); views=new ArrayList(); 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"
作者:Duker_



异常 界面 viewpager 拉伸 初始化 Android

需要 登录 后方可回复, 如果你还没有账号请 注册新账号