public class MyViewPagerAdapter extends FragmentStatePagerAdapter{
//注意需要把FragmentPagerAdapter 改为 FragmentStatePagerAdapter,不然卡顿和无法显示
List<Fragment> list;
public MyViewPagerAdapter(FragmentManager fm,List<Fragment> list) {
super(fm);
this.list = list;
}
@Override
public Fragment getItem(int position) {
return list.get(position);
}
@Override
public int getCount() {
return list.size();
}
@Override
public boolean isViewFromObject(View view, Object obj) {
return view == ((Fragment) obj).getView();
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
Fragment fragment = ((Fragment) object);
}
}
FragmentPagerAdapter+fragment错位的问题解决
最新推荐文章于 2024-08-13 19:49:02 发布