有时候在ViewPager更新的时候调用适配器的notifyDataSetChanged方法,但是并没有刷新,所以可以在适配器中重写以下两个方法,强制性的刷新
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);
}