FragmentPagerAdapter+fragment重叠问
2018-06-06 本文已影响0人
ZjyMac
重写isViewFromObject方法与destroyItem方法 不走super方法
public class CustomFragmentPagerAdapter extends FragmentStatePagerAdapter {
private List<Fragment> mList;
public CustomFragmentPagerAdapter(FragmentManager fm, List<Fragment> list) {
super(fm);
this.mList = list;
}
@Override
public int getItemPosition(Object object) {
return PagerAdapter.POSITION_NONE;
}
@Override
public Fragment getItem(int position) {
return mList.get(position);
}
@Override
public int getCount() {
return mList.size();
}
@Override
public boolean isViewFromObject(View view, Object obj) {
return view == ((Fragment) obj).getView();
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
}
}