AI编程助手
AI免费问答

android - viewpager 嵌套3个fragment时报错


这是我的布局 对应三个fragment 当我切换的时候报the specified child already has a parent


我zhusi注释掉一个的时候是好好的 这是为什么 求解答

# Android
迷茫 迷茫 2984 天前 347 次浏览

全部回复(2) 我要回复

  • PHPz

    PHPz2017-04-17 14:02:15

    看看你的第三个fragment有没有在该页其他地方使用,以及可以看一看一下这个链接

    http://stackoverflow.com/questions/13559353/how-to-solve-for-viewpager-the-specified-child-already-has-a-parent-you-must

    回复
    0
  • 大家讲道理

    大家讲道理2017-04-17 14:02:15

    首先,我也遇到过这个问题。

    你只需要添加这一行代码就可以解决它 mViewPager.setOffscreenPageLimit(3);

    public class SwipeyTabsSampleActivity extends FragmentActivity {
    
    ...
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    
        setContentView(R.layout.main);
    
        mViewPager = (ViewPager) findViewById(R.id.viewpager);
        mTabs = (SwipeyTabs) findViewById(R.id.swipeytabs);
    
        SwipeyTabsPagerAdapter adapter = new SwipeyTabsPagerAdapter(this,
                getSupportFragmentManager());
        mViewPager.setAdapter(adapter);
    
        mViewPager.setOffscreenPageLimit(3);  <------  添加这一行
    }
    
    }

    更多信息:http://stackoverflow.com/questions/13559353/how-to-solve-for-viewpager-the-specified-child-already-has-a-parent-you-must

    回复
    0
  • 取消 回复 发送