INNER CODE UNIT · Java

onCreate

Dimezis/BlurView · app/src/main/java/com/eightbitlab/blurview_sample/MainActivity.java:36

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
        setupBlurView();
        setupViewPager();
        EdgeToEdge.enable(this);

        ViewCompat.setOnApplyWindowInsetsListener(bottomBlurView, (v, windowInsets) -> {
            Insets insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars());
            bottomBlurView.setPadding(0, 0, 0, insets.bottom);
            ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) topBlurView.getLayoutParams();
            params.topMargin = (int) (insets.top * 1.5);
            topBlurView.setLayoutParams(params);

            return windowInsets;
        });
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…