How to solve for viewpager : The specified child already has a parent. You must call removeView() on the child's parent first

后端 未结 8 1647
半阙折子戏
半阙折子戏 2020-12-04 18:05

Into my project I am using viewpager with three tabs named History,Main,Map.Main activity contain Timer,stopwatch,etc

8条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-04 18:48

    I have also faced this problem.

    You can solve it by just add single line 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);  <------  Add this one
    }
    
    }
    

    Good Luck.

提交回复
热议问题