该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
public class MyPageAdapter extends PagerAdapter{
private Context mContext;
private List views;
public MyPageAdapter(Context context,List views){
this.mContext = context;
this.views=views;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
//return views.size();
return Integer.MAX_VALUE;
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
// TODO Auto-generated method stub
return arg0 == arg1;
}
@Override
public void destroyItem(View container, int position, Object object) {
// TODO Auto-generated method stub
//((ViewPager) container).removeView(views.get(position));
((ViewGroup)container).removeView(views.get(position % views.size()));
}
@Override
public Object instantiateItem(View container, int position) {
// TODO Auto-generated method stub
//((ViewPager) container).addView(views.get(position), 0);
//return views.get(position);
//ViewGroup parent = (ViewGroup) views.get(position % views.size()).getParent();
//if(parent!=null){
//parent.removeAllViews();
//}
((ViewGroup) container).addView(views.get(position % views.size()), 0);
return views.get(position % views.size());
}
}