@Override public Object instantiateItem(ViewGroup container,final int position) { ViewHolder viewHolder = new ViewHolder(); View view = context.getLayoutInflater().inflate(R.layout.viewpager_item, null); viewHolder.list = (ListView) view.findViewById(R.id.list); timeList = list.get(position).getTime(); adapter = new MyListViewAdapter(this.context, timeList); viewHolder.list.setAdapter(adapter); //这一句一直报错数组越界 后来网上各种查资料 才知道 第2个参数一定得是0 //http://stackoverflow.com/questions/9402970/android-viewpager-throwing-indexoutofbounds-exception-when-setting-current-item ((ViewPager) container).addView(view, 0); //((ViewPager) container).addView(view, position); return view; }
Android - ViewPager使用PagerAdapter,instantiateItem时出现IndexOutOfBoundsException
最新推荐文章于 2021-11-30 22:52:03 发布