Example usage for android.view View requestFitSystemWindows

List of usage examples for android.view View requestFitSystemWindows

Introduction

In this page you can find the example usage for android.view View requestFitSystemWindows.

Prototype

@Deprecated
public void requestFitSystemWindows() 

Source Link

Document

Ask that a new dispatch of #fitSystemWindows(Rect) be performed.

Usage

From source file:com.google.android.apps.muzei.settings.EffectsFragment.java

@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
    // Ensure we have the latest insets
    view.requestFitSystemWindows();

    mBlurSeekBar = view.findViewById(R.id.blur_amount);
    mBlurSeekBar.setProgress(Prefs.getSharedPreferences(getContext()).getInt(Prefs.PREF_BLUR_AMOUNT,
            MuzeiBlurRenderer.DEFAULT_BLUR));
    mBlurSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
        @Override//  w  w  w  . ja  v a 2s. co m
        public void onProgressChanged(SeekBar seekBar, int value, boolean fromUser) {
            if (fromUser) {
                mHandler.removeCallbacks(mUpdateBlurRunnable);
                mHandler.postDelayed(mUpdateBlurRunnable, 750);
            }
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
        }
    });

    mDimSeekBar = view.findViewById(R.id.dim_amount);
    mDimSeekBar.setProgress(Prefs.getSharedPreferences(getContext()).getInt(Prefs.PREF_DIM_AMOUNT,
            MuzeiBlurRenderer.DEFAULT_MAX_DIM));
    mDimSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
        @Override
        public void onProgressChanged(SeekBar seekBar, int value, boolean fromUser) {
            if (fromUser) {
                mHandler.removeCallbacks(mUpdateDimRunnable);
                mHandler.postDelayed(mUpdateDimRunnable, 750);
            }
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
        }
    });

    mGreySeekBar = view.findViewById(R.id.grey_amount);
    mGreySeekBar.setProgress(Prefs.getSharedPreferences(getContext()).getInt(Prefs.PREF_GREY_AMOUNT,
            MuzeiBlurRenderer.DEFAULT_GREY));
    mGreySeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
        @Override
        public void onProgressChanged(SeekBar seekBar, int value, boolean fromUser) {
            if (fromUser) {
                mHandler.removeCallbacks(mUpdateGreyRunnable);
                mHandler.postDelayed(mUpdateGreyRunnable, 750);
            }
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
        }
    });
    CheckBox mBlurOnLockScreenCheckBox = view.findViewById(R.id.blur_on_lockscreen_checkbox);
    mBlurOnLockScreenCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton button, boolean checked) {
            Prefs.getSharedPreferences(getContext()).edit()
                    .putBoolean(Prefs.PREF_DISABLE_BLUR_WHEN_LOCKED, !checked).apply();
        }
    });
    mBlurOnLockScreenCheckBox.setChecked(
            !Prefs.getSharedPreferences(getContext()).getBoolean(Prefs.PREF_DISABLE_BLUR_WHEN_LOCKED, false));
}

From source file:com.google.android.apps.muzei.settings.ChooseSourceFragment.java

@Override
public void onViewCreated(@NonNull final View view, @Nullable Bundle savedInstanceState) {
    // Ensure we have the latest insets
    view.requestFitSystemWindows();

    mScrollbar = view.findViewById(R.id.source_scrollbar);
    mSourceScrollerView = view.findViewById(R.id.source_scroller);
    mSourceScrollerView.setCallbacks(new ObservableHorizontalScrollView.Callbacks() {
        @Override//from   www  .  j a  v a 2 s.c om
        public void onScrollChanged(int scrollX) {
            showScrollbar();
        }

        @Override
        public void onDownMotionEvent() {
            if (mCurrentScroller != null) {
                mCurrentScroller.cancel();
                mCurrentScroller = null;
            }
        }
    });
    mSourceContainerView = view.findViewById(R.id.source_container);

    redrawSources();

    view.setVisibility(View.INVISIBLE);
    view.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
        int mPass = 0;

        @Override
        public void onGlobalLayout() {
            if (mPass == 0) {
                // First pass
                updatePadding();
                ++mPass;
            } else if (mPass == 1 & mSelectedSourceIndex >= 0) {
                // Second pass
                mSourceScrollerView.setScrollX(mItemWidth * mSelectedSourceIndex);
                showScrollbar();
                view.setVisibility(View.VISIBLE);
                ++mPass;
            } else {
                // Last pass, remove the listener
                view.getViewTreeObserver().removeOnGlobalLayoutListener(this);
            }
        }
    });

    view.setAlpha(0);
    view.animate().alpha(1f).setDuration(500);
}