问题描述:首先让在Fragment中的Viewpager获取网络图片,循环滚动起来,重点是想让滚动到最后一张的时候,循环到第一张的方式也是向右滑动,
而不是迅速往左返回到第一页。(当调整循环速度变慢后,可以很容易发现最后一张图片这个滚动方式)看起来很不舒服的。
小白我网上找了半天都不能解决问题。
这里的Adapter贴出来,请问一下大神应该怎么改才能循环的时候连接起来。。。
private List<View> views = null;
public AdAdapter(List<View> views) {
this.views = views;
}
@Override
public void destroyItem(View arg0, int arg1, Object arg2) {
((ViewPager) arg0).removeView(views.get(arg1));
}
@Override
public void finishUpdate(View arg0) {
}
@Override
public int getCount() {
return views.size();
}
@Override
public Object instantiateItem(View v, int i) {
if (((ViewPager) v).getChildCount() == views.size()) {
((ViewPager) v).removeView(views.get(i % views.size()));
}
((ViewPager) v).addView(views.get(i % views.size()), 0);
return views.get(i % views.size());
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
return arg0 == arg1;
}
@Override
public void restoreState(Parcelable arg0, ClassLoader arg1) {
}
@Override
public Parcelable saveState() {
return null;
}
@Override
public void startUpdate(View arg0) {
}