Попробуйте это:
public class CircularAdapter extends BaseAdapter {
private ArrayList<Drawable> mDrawables;
private CircularAdapter(ArrayList<Drawable> drawables){
mDrawables=drawables;
}
@Override
public int getCount() {
return 10000;
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
//Setup custom View
//...
imageView.setDrawable(mDrawables.get(position % mDrawables.size()));
return convertView;
}
}