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

yyy000112 2016-12-21 11:14:22
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的方法。。。。
...全文
228 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧