轮播Adapter

public class Myyadapter extends PagerAdapter{
    private Context context;
    private List<ImageView> list;

    public Myyadapter(Context context, List<ImageView> list) {
        this.context = context;
        this.list = list;
    }

    @Override
    public int getCount() {
        return Integer.MAX_VALUE;
    }

    @Override
    public boolean isViewFromObject(View view, Object object) {
        return view==object;
    }

    @Override
    public Object instantiateItem(ViewGroup container, int position) {
        ImageView imageView = list.get(position % list.size());
        ViewGroup group = (ViewGroup) imageView.getParent();
        if(group!=null){
            group.removeView(imageView);
        }
        container.addView(imageView);
        return imageView;
    }

    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        container.removeView((View) object);
    }
}

猜你喜欢

转载自blog.csdn.net/qq_42821177/article/details/81273660