/**
* viewpager设配器
* @author Administrator
*
*/
class InvestManageViewPagerAdapter extends PagerAdapter{
private List<View> listViews = new ArrayList<View>();
public InvestManageViewPagerAdapter( List<View> listViews){
this.listViews = listViews;
}
@Override
public int getCount() {
return listViews.size();
}
@Override
public Object instantiateItem(View container, int position) {
System.out.println("第几个pager=="+position);
try {
if(listViews.get(position).getParent()==null)
((ViewPager) container).addView(listViews.get(position), 0);
else{
((ViewGroup)listViews.get(position).getParent()).removeView(listViews.get(position));
((ViewPager) container).addView(listViews.get(position), 0);
}
} catch (Exception e) {
e.printStackTrace();
}
return listViews.get(position);
}
@Override
public void destroyItem(View container, int position, Object object) {
((ViewPager)container).removeView((View)object);
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == ((View)object);
}
}