ViewPager中嵌套ViewPager,里面的ViewPager无法执行public Object instantiateItem
ViewPager中嵌套ViewPager,里面的ViewPager无法执行public Object instantiateItem,这是为什么?
public class mSubAdatper extends PagerAdapter {
private final Context context;
private final ArrayList<SubDetailBrandPager> subDetailBrandPagers;
public mSubAdatper(Context context, ArrayList<SubDetailBrandPager> subDetailBrandPagers) {
this.context =context;
this.subDetailBrandPagers = subDetailBrandPagers;
}
@Override
public int getCount() {
return subDetailBrandPagers.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
View view = subDetailBrandPagers.get(position).getView();
subDetailBrandPagers.get(position).initData(position);
container.addView(view);
return view;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
Log.e("tata","销毁");
container.removeView((View) object);
}
}
以上几个方法只执行了第一个getCount的方法。。。。