@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.activity_main2,container,false);
ViewPager viewPager = (ViewPager) rootView.findViewById(R.id.main_viewpager);
MoviePagerAdapter adapter = new MoviePagerAdapter(FragmentManager() );
main_bg1 fragment1 = new main_bg1();
main_bg2 fragment2 = new main_bg2();
adapter.addItem(fragment1);
adapter.addItem(fragment2);
viewPager.setAdapter(adapter);
return rootView;
}
}
class MoviePagerAdapter extends FragmentStatePagerAdapter {
ArrayList<Fragment> items = new ArrayList<Fragment>();
public MoviePagerAdapter(FragmentManager fm) {
super(fm);
}
public void addItem(Fragment item){
items.add(item);
}
@Override
public Fragment getItem(int position) {
return items.get(position);
}
@Override
public int getCount() {
return items.size();
}
}
프래그먼트뷰가 이렇게 되어있는데 탭 눌러서 다른뷰 갔다가 오면
여기에 있는 뷰페이저가 없어져있어요