@Override
  public void onViewCreated(View mParent, Bundle savedInstanceState) {
    super.onViewCreated(mParent, savedInstanceState);
    Logger.LogDebug("Carousel onViewCreated!");
    mView.getHolder().setFormat(PixelFormat.RGBA_8888);
    mPaint.setColor(0xffffffff);

    final Resources res = getResources();
    mHelper.setCarouselView(mView);
    mView.setSlotCount(CARD_SLOTS);
    mView.createCards(INCREMENTAL_ADD ? 1 : size());
    mView.setVisibleSlots(SLOTS_VISIBLE);
    mView.setStartAngle((float) -(2.0f * Math.PI * 5 / CARD_SLOTS));
    mBorder = BitmapFactory.decodeResource(res, R.drawable.border);
    mView.setDefaultBitmap(mBorder);
    mView.setLoadingBitmap(mBorder);
    // mView.setDetailTextureAlignment(CarouselView.DetailAlignment.CENTER_VERTICAL |
    // CarouselView.DetailAlignment.LEFT);
    mView.setBackgroundColor(0.25f, 0.25f, 0.5f, 0.25f);
    // Theme t = getActivity().getTheme();
    // mView.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.screen_background_dark));
    mView.setRezInCardCount(3.0f);
    mView.setFadeInDuration(200);
    mView.setVisibleDetails(VISIBLE_DETAIL_COUNT);
    mView.setDragModel(CarouselView.DRAG_MODEL_PLANE);
    if (INCREMENTAL_ADD) {
      mView.postDelayed(mAddCardRunnable, 2000);
    }

    try {
      mGlossyOverlay = BitmapFactory.decodeResource(res, R.drawable.glossy_overlay);
    } catch (OutOfMemoryError e) {
      Logger.LogError("Out of memory!", e);
      mGlossyOverlay = null;
    }
  }
 public void run() {
   if (mView.getCardCount() < size()) {
     mView.createCards(mView.getCardCount() + 1);
     mView.postDelayed(mAddCardRunnable, 2000);
   }
 }