ViewPager的notify方法
為什麼ViewPager的notify不能用
在PagerAdapter中複寫方法
去控制子View的數量
這麼明顯的障礙為什麼android官方沒有去解決呢
非常的困惑
adapter = new PagerAdapter() {
@Override
public int getCount() {
return list.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView(list.get(position));
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
ImageView imageView = list.get(position);
container.addView(imageView);
return imageView;
}
private int mChildCount = 0;
@Override
public void notifyDataSetChanged() {
mChildCount = getCount();
super.notifyDataSetChanged();
}
@Override
public int getItemPosition(Object object) {
if ( mChildCount > 0) {
mChildCount --;
return POSITION_NONE;
}
return super.getItemPosition(object);
}
};