ViewPager中嵌套ViewPager,里面的ViewPager无法执行public Object instantiateItem

yyy000112 yyy000112 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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的方法。。。。
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
yyy000112
Android 80,489 成员 91,375 内容