private void initControllerView() {
    bottomControlsArea = findViewById(R.id.media_controller_bottom_root);

    gestureControllerView =
        (FensterGestureControllerView) findViewById(R.id.media_controller_gestures_area);
    gestureControllerView.setFensterEventsListener(this);

    mPauseButton = (ImageButton) findViewById(R.id.fen__media_controller_pause);
    mPauseButton.requestFocus();
    mPauseButton.setOnClickListener(mPauseListener);

    mNextButton = (ImageButton) findViewById(R.id.fen__media_controller_next);
    mPrevButton = (ImageButton) findViewById(R.id.fen__media_controller_previous);

    mProgress = (SeekBar) findViewById(R.id.fen__media_controller_progress);
    mProgress.setOnSeekBarChangeListener(mSeekListener);
    mProgress.setMax(MAX_VIDEO_PROGRESS);

    mVolume = (VolumeSeekBar) findViewById(R.id.fen__media_controller_volume);
    mVolume.initialise(this);

    mBrightness = (BrightnessSeekBar) findViewById(R.id.fen__media_controller_brightness);
    mBrightness.initialise(this);

    mEndTime = (TextView) findViewById(R.id.fen__media_controller_time);
    mCurrentTime = (TextView) findViewById(R.id.fen__media_controller_time_current);
    mFormatBuilder = new StringBuilder();
    mFormatter = new Formatter(mFormatBuilder, Locale.getDefault());
  }
 @Override
 public void setEnabled(final boolean enabled) {
   if (mPauseButton != null) {
     mPauseButton.setEnabled(enabled);
   }
   if (mNextButton != null) {
     mNextButton.setEnabled(enabled);
   }
   if (mPrevButton != null) {
     mPrevButton.setEnabled(enabled);
   }
   if (mProgress != null) {
     mProgress.setEnabled(enabled);
   }
   if (mVolume != null) {
     mVolume.setEnabled(enabled);
   }
   if (mBrightness != null) {
     mBrightness.setEnabled(enabled);
   }
   super.setEnabled(enabled);
 }
 private void updateVolumeProgressBar(float delta) {
   mVolume.manuallyUpdate(extractVerticalDeltaScale(delta, mVolume));
 }