private void showTimedControlsVisibility() { controlsLayout.setVisibility(View.VISIBLE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { controlsLayout.setAlpha(1f); } ctaVisible = false; if (videoPlayerInterface != null) { videoPlayerInterface.showMediaController(); } if (controlsHandler != null) { controlsHandler.postDelayed( new Runnable() { @Override public void run() { hideControlsVisibility(); } }, DemoUtil.TOGGLE_CONTROLS_TIME); } }