SystemUiHelperImplHC(Activity activity, int level, int flags, SystemUiHelper.OnVisibilityChangeListener onVisibilityChangeListener) { super(activity, level, flags, onVisibilityChangeListener); mDecorView = activity.getWindow().getDecorView(); mDecorView.setOnSystemUiVisibilityChangeListener(this); }
public void UiChangeListener() { final View decorView = getWindow().getDecorView(); decorView.setOnSystemUiVisibilityChangeListener (new View.OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(int visibility) { if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) { decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); } } }); }
public void createListener (final AndroidApplicationBase application) { try { View rootView = application.getApplicationWindow().getDecorView(); rootView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange (int arg0) { application.getHandler().post(new Runnable() { @Override public void run () { application.useImmersiveMode(true); } }); } }); } catch (Throwable t) { application.log("AndroidApplication", "Can't create OnSystemUiVisibilityChangeListener, unable to use immersive mode.", t); } } }
public void createListener (final AndroidApplicationBase application) { try { View rootView = application.getApplicationWindow().getDecorView(); rootView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange (int arg0) { application.getHandler().post(new Runnable() { @Override public void run () { application.useImmersiveMode(true); } }); } }); } catch (Throwable t) { application.log("AndroidApplication", "Can't create OnSystemUiVisibilityChangeListener, unable to use immersive mode.", t); } } }
.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener()
@Implementation protected void setOnSystemUiVisibilityChangeListener( View.OnSystemUiVisibilityChangeListener onSystemUiVisibilityChangeListener) { this.onSystemUiVisibilityChangeListener = onSystemUiVisibilityChangeListener; directly().setOnSystemUiVisibilityChangeListener(onSystemUiVisibilityChangeListener); }
CompatHelper.getCompat().setStatusBarColor(a.getWindow(), Themes.getColorFromAttr(a, R.attr.colorPrimaryDark)); View decorView = a.getWindow().getDecorView(); decorView.setOnSystemUiVisibilityChangeListener (new View.OnSystemUiVisibilityChangeListener() { @Override
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); final View decorView = getActivity().getWindow().getDecorView(); decorView.setOnSystemUiVisibilityChangeListener( new View.OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(int i) { hideSystemUI(); } }); }
/** * Initializing pager and fullscreen mode. */ private void initPager() { // Setting up pager adapter pagerAdapter = new PhotoPagerAdapter(views.pager, getSettingsController()); pagerListener = new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { onPhotoInPagerSelected(position); } }; views.pager.setAdapter(pagerAdapter); views.pager.addOnPageChangeListener(pagerListener); views.pager.setPageTransformer(true, new DepthPageTransformer()); // Setting up pager toolbar views.pagerToolbar.setNavigationIcon(R.drawable.ic_arrow_back_white_24dp); views.pagerToolbar.setNavigationOnClickListener(view -> onBackPressed()); // Enabling immersive mode by clicking on full screen image pagerAdapter.setImageClickListener(() -> { if (!listAnimator.isLeaving()) { // Toggle immersive mode showSystemUi(!isSystemUiShown()); } }); getWindow().getDecorView().setOnSystemUiVisibilityChangeListener( visibility -> views.pagerToolbar.animate().alpha(isSystemUiShown() ? 1f : 0f)); }
public SystemUiVisibilityHelper(MainActivity activity) { mMainActivity = activity; mHandler = new Handler(Looper.getMainLooper()); prefs = PreferenceManager.getDefaultSharedPreferences(activity); View decorView = mMainActivity.getWindow() .getDecorView(); decorView.setOnSystemUiVisibilityChangeListener(this); mKeyboardVisible = false; mIsScrolling = false; mPopupCount = 0; }
/** * {@inheritDoc} */ @Override public void setup() { mAnchorView.setOnSystemUiVisibilityChangeListener(mSystemUiVisibilityChangeListener); }
/** * {@inheritDoc} */ @Override public void setup() { mAnchorView.setOnSystemUiVisibilityChangeListener(mSystemUiVisibilityChangeListener); }
@TargetApi(Build.VERSION_CODES.KITKAT) private void hideSystemUI() { View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); decorView.setOnSystemUiVisibilityChangeListener(this); }
@TargetApi(Build.VERSION_CODES.KITKAT) private void hideSystemUI() { View mDecorView = getWindow().getDecorView(); mDecorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); mDecorView.setOnSystemUiVisibilityChangeListener(this); }
@Implementation public void setOnSystemUiVisibilityChangeListener(View.OnSystemUiVisibilityChangeListener onSystemUiVisibilityChangeListener) { this.onSystemUiVisibilityChangeListener = onSystemUiVisibilityChangeListener; directly().setOnSystemUiVisibilityChangeListener(onSystemUiVisibilityChangeListener); }
@Implementation public void setOnSystemUiVisibilityChangeListener(View.OnSystemUiVisibilityChangeListener onSystemUiVisibilityChangeListener) { this.onSystemUiVisibilityChangeListener = onSystemUiVisibilityChangeListener; directly().setOnSystemUiVisibilityChangeListener(onSystemUiVisibilityChangeListener); }
public void toggleFullscreen(boolean hideToolbar) { Log.d(TAG, "Hide Toolbar: " + hideToolbar); if (hideToolbar) { hideToolbar(); } else { if (Build.VERSION.SDK_INT >= 11) parent.getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(null); showToolbar(); } }
@Implementation protected void setOnSystemUiVisibilityChangeListener( View.OnSystemUiVisibilityChangeListener onSystemUiVisibilityChangeListener) { this.onSystemUiVisibilityChangeListener = onSystemUiVisibilityChangeListener; directly().setOnSystemUiVisibilityChangeListener(onSystemUiVisibilityChangeListener); }
@Implementation public void setOnSystemUiVisibilityChangeListener(View.OnSystemUiVisibilityChangeListener onSystemUiVisibilityChangeListener) { this.onSystemUiVisibilityChangeListener = onSystemUiVisibilityChangeListener; directly().setOnSystemUiVisibilityChangeListener(onSystemUiVisibilityChangeListener); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mDecorView = getWindow().getDecorView(); mDecorView.setOnSystemUiVisibilityChangeListener(this); hideSystemUI(); setContentView(R.layout.activity_video); init(); }