Demo下载地址:http://download.csdn.net/detail/u013091087/9538055
参考的项目地址:http://www.eoeandroid.com/thread-918398-1-1.html?_dsign=afb0ddb9
无限轮播:
主要是PagerAdapter的getCount,instantiateItem和destroyItem三个方法上处理就好,另外写一个计时器给viewpager定时切换即可。
pageradapter:
import android.support.v4.view.PagerAdapter;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import java.util.List;
/**
* Created by Coffee on 2016/5/28 0028.
*/
public class AdvertisePagerViewAdapter extends PagerAdapter {
private List<ImageView> adver_images;
public AdvertisePagerViewAdapter(List<ImageView> adver_images) {
this.adver_images = adver_images;
}
@Override
public int getCount() {
// 设置有21亿+张广告数量(实际上只有adver_images.size()张)
return Integer.MAX_VALUE;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
@Override
public Object instantiateItem