void switchToNormalMode() {
    if (mDisplayMode == DisplayMode.NORMAL) {
      return;
    }
    if (mDisplayMode == DisplayMode.FULLSCREEN) {
      handleFullscreenMode(false);
    }
    Logging.out(LOG_TAG, "switchToNormalMode", LogLevel.DEBUG);
    mDisplayMode = DisplayMode.NORMAL;

    LoopMeBannerView initialView = ((LoopMeBanner) mAd).getBannerView();
    initialView.setVisibility(View.VISIBLE);

    if (mMinimizedView != null && mMinimizedView.getParent() != null) {
      ((ViewGroup) mMinimizedView.getParent()).removeView(mMinimizedView);
      rebuildView(initialView);
      mMinimizedView.removeAllViews();
    }

    mAdView.setOnTouchListener(
        new View.OnTouchListener() {
          @Override
          public boolean onTouch(View v, MotionEvent event) {
            return (event.getAction() == MotionEvent.ACTION_MOVE);
          }
        });
  }