viewpager是很常用的控件之一,,但是你是否会遇到,删除viewpager里面一项时,发现滑动的时候还有残余,感觉页面没有刷新。
以下方法助你解决:
在你的PagerAdapter里面重写三个方法:
private class ImageAdapter extends PagerAdapter
{
private int count;
@Override
public int getItemPosition(Object object)
{
if (count > 0)
{
count--;
return POSITION_NONE;
}
return super.getItemPosition(object);
}
@Override
public void notifyDataSetChanged()
{
count = getCount();
super.notifyDataSetChanged();
}
@Override
public void destroyItem(ViewGroup container, int position, Object object)
{
container.removeView((View) object);
}
//这里其他的内容你自己写,上面的加入到你代码中即可
}