@Override
 public void setEnabled(boolean enabled) {
   super.setEnabled(enabled);
   if (!mInitialized) return;
   if (mCurrentMode == MODE_VIDEO) {
     mSecondLevelIcon.setVisibility(enabled ? View.VISIBLE : View.INVISIBLE);
     mCloseIcon.setVisibility(enabled ? View.VISIBLE : View.INVISIBLE);
     requestLayout();
   } else {
     // We also disable the zoom button during snapshot.
     enableZoom(enabled);
   }
   mSecondLevelIcon.setEnabled(enabled);
   mCloseIcon.setEnabled(enabled);
 }
 @Override
 public void enableZoom(boolean enabled) {
   mIndicatorControlWheel.enableZoom(enabled);
 }