diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/components/navigation/BaseActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/components/navigation/BaseActivity.java index 3c5da3f9..019b54f2 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/components/navigation/BaseActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/components/navigation/BaseActivity.java @@ -17,8 +17,7 @@ protected void onPostCreate(@Nullable Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); View container = findViewById(R.id.container); if (container != null) { - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(container); + EdgeToEdgeDelegate.apply(this, container); } ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/CodeActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/CodeActivity.java index 29da8513..a0d36ed0 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/CodeActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/CodeActivity.java @@ -27,8 +27,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityTabLayoutBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.tabLayout); + EdgeToEdgeDelegate.apply(this, binding.tabLayout); CodeViewModel viewModel = new ViewModelProvider(this).get(CodeViewModel.class); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/alerts/alertdialog/AlertDialogActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/alerts/alertdialog/AlertDialogActivity.java index e040f759..bd7c4ec2 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/alerts/alertdialog/AlertDialogActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/alerts/alertdialog/AlertDialogActivity.java @@ -22,8 +22,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityAlertDialogBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); MaterialAlertDialogBuilder alertDialog = createAlertDialog(); binding.button.setOnClickListener(v -> alertDialog.show()); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/alerts/snackbar/SnackBarActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/alerts/snackbar/SnackBarActivity.java index 087e8e70..b70f0ade 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/alerts/snackbar/SnackBarActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/alerts/snackbar/SnackBarActivity.java @@ -22,8 +22,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivitySnackBarBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); binding.button.setOnClickListener(v -> { Snackbar snackbar = Snackbar.make(binding.getRoot(), R.string.snack_this_is_a_snackbar, Snackbar.LENGTH_INDEFINITE); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/alerts/toast/ToastActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/alerts/toast/ToastActivity.java index 2a0be19a..b556e426 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/alerts/toast/ToastActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/alerts/toast/ToastActivity.java @@ -22,8 +22,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityToastBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); binding.button.setOnClickListener(v -> Toast.makeText(this, R.string.toast_this_is_a_toast, Toast.LENGTH_SHORT).show() diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/history/AndroidHistory.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/history/AndroidHistory.java index bac5e923..e500df45 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/history/AndroidHistory.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/history/AndroidHistory.java @@ -18,8 +18,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(binding.getRoot()); MobileAds.initialize(this); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.scrollView); + EdgeToEdgeDelegate.apply(this, binding.scrollView); binding.adView.loadAd(new AdRequest.Builder().build()); binding.adViewBottom.loadAd(new AdRequest.Builder().build()); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/permissions/PermissionsTutorialActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/permissions/PermissionsTutorialActivity.java index 565e835d..a46c33cd 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/permissions/PermissionsTutorialActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/permissions/PermissionsTutorialActivity.java @@ -20,8 +20,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(binding.getRoot()); MobileAds.initialize(this); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.scrollView); + EdgeToEdgeDelegate.apply(this, binding.scrollView); binding.adViewBottom.loadAd(new AdRequest.Builder().build()); binding.adViewLarge.loadAd(new AdRequest.Builder().build()); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/sdk/AndroidSDK.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/sdk/AndroidSDK.java index 1c3f7fd0..58b1fd2e 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/sdk/AndroidSDK.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/sdk/AndroidSDK.java @@ -68,8 +68,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(binding.getRoot()); MobileAds.initialize(this); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.scrollView); + EdgeToEdgeDelegate.apply(this, binding.scrollView); binding.adViewBottom.loadAd(new AdRequest.Builder().build()); binding.adView.loadAd(new AdRequest.Builder().build()); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/ShortcutsActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/ShortcutsActivity.java index 7c3bc3d3..f0840bf1 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/ShortcutsActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/ShortcutsActivity.java @@ -21,8 +21,7 @@ protected void onCreate(Bundle savedInstanceState) { ActivityShortcutsBinding binding = ActivityShortcutsBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); MobileAds.initialize(this); binding.adViewBottom.loadAd(new AdRequest.Builder().build()); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/BuildShortcutsActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/BuildShortcutsActivity.java index 05fb19b8..3f66cf66 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/BuildShortcutsActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/BuildShortcutsActivity.java @@ -18,8 +18,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(binding.getRoot()); MobileAds.initialize(this); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.scrollView); + EdgeToEdgeDelegate.apply(this, binding.scrollView); binding.adView.loadAd(new AdRequest.Builder().build()); new FastScrollerBuilder(binding.scrollView).useMd2Style().build(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/CodeShortcutsActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/CodeShortcutsActivity.java index c8b4ec0f..f752325c 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/CodeShortcutsActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/CodeShortcutsActivity.java @@ -18,8 +18,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(binding.getRoot()); MobileAds.initialize(this); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.scrollView); + EdgeToEdgeDelegate.apply(this, binding.scrollView); binding.adView.loadAd(new AdRequest.Builder().build()); new FastScrollerBuilder(binding.scrollView).useMd2Style().build(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/DebuggingShortcutsActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/DebuggingShortcutsActivity.java index a80f0aa2..299e431e 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/DebuggingShortcutsActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/DebuggingShortcutsActivity.java @@ -18,8 +18,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.scrollView); + EdgeToEdgeDelegate.apply(this, binding.scrollView); MobileAds.initialize(this); binding.adView.loadAd(new AdRequest.Builder().build()); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/GeneralShortcutsActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/GeneralShortcutsActivity.java index 294cf17f..84a46d72 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/GeneralShortcutsActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/GeneralShortcutsActivity.java @@ -18,8 +18,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(binding.getRoot()); MobileAds.initialize(this); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.scrollView); + EdgeToEdgeDelegate.apply(this, binding.scrollView); binding.adView.loadAd(new AdRequest.Builder().build()); new FastScrollerBuilder(binding.scrollView).useMd2Style().build(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/NavigationAndSearchingShortcutsActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/NavigationAndSearchingShortcutsActivity.java index 7ae63be5..2df13c08 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/NavigationAndSearchingShortcutsActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/NavigationAndSearchingShortcutsActivity.java @@ -29,8 +29,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(binding.getRoot()); MobileAds.initialize(this); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.shortcutList); + EdgeToEdgeDelegate.apply(this, binding.shortcutList); binding.adView.loadAd(new AdRequest.Builder().build()); new FastScrollerBuilder(binding.shortcutList).useMd2Style().build(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/RefactoringShortcutsActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/RefactoringShortcutsActivity.java index ad62352b..c777d090 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/RefactoringShortcutsActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/RefactoringShortcutsActivity.java @@ -18,8 +18,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(binding.getRoot()); MobileAds.initialize(this); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.scrollView); + EdgeToEdgeDelegate.apply(this, binding.scrollView); binding.adView.loadAd(new AdRequest.Builder().build()); new FastScrollerBuilder(binding.scrollView).useMd2Style().build(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/VersionControlShortcutsActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/VersionControlShortcutsActivity.java index 00cfcc99..13fb6861 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/VersionControlShortcutsActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/shortcuts/tabs/VersionControlShortcutsActivity.java @@ -18,8 +18,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(binding.getRoot()); MobileAds.initialize(this); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.scrollView); + EdgeToEdgeDelegate.apply(this, binding.scrollView); binding.adView.loadAd(new AdRequest.Builder().build()); new FastScrollerBuilder(binding.scrollView).useMd2Style().build(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/viewbinding/ViewBindingTutorialActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/viewbinding/ViewBindingTutorialActivity.java index a45ae0bc..4df35e93 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/viewbinding/ViewBindingTutorialActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/basics/viewbinding/ViewBindingTutorialActivity.java @@ -36,8 +36,7 @@ protected void onCreate(Bundle savedInstanceState) { new FastScrollerBuilder(binding.scrollView).useMd2Style().build(); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.scrollView); + EdgeToEdgeDelegate.apply(this, binding.scrollView); binding.adViewBottom.loadAd(new AdRequest.Builder().build()); binding.adView.loadAd(new AdRequest.Builder().build()); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/buttons/ButtonsActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/buttons/ButtonsActivity.java index fb1e635d..16f6fe21 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/buttons/ButtonsActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/buttons/ButtonsActivity.java @@ -23,8 +23,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityButtonsBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.constraintLayout); + EdgeToEdgeDelegate.apply(this, binding.constraintLayout); new FastScrollerBuilder(binding.scrollView).useMd2Style().build(); binding.buttonNormal.setOnClickListener(view -> Snackbar.make(binding.getRoot(), getString(R.string.button_normal) + " " + getString(R.string.snack_bar_clicked), Snackbar.LENGTH_SHORT).show()); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/buttons/ButtonsCodeActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/buttons/ButtonsCodeActivity.java index 5baabe2f..13c7e4c7 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/buttons/ButtonsCodeActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/buttons/ButtonsCodeActivity.java @@ -27,8 +27,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) { binding = ActivityTabLayoutBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.tabLayout); + EdgeToEdgeDelegate.apply(this, binding.tabLayout); setupViewPager(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/image/ImageButtonsActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/image/ImageButtonsActivity.java index d0942e40..72b155e4 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/image/ImageButtonsActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/image/ImageButtonsActivity.java @@ -22,8 +22,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityImageButtonsBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); binding.imageButton.setOnClickListener(v -> Snackbar.make(binding.getRoot(), R.string.snack_image_button, Snackbar.LENGTH_SHORT).show() diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/radio/RadioButtonsActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/radio/RadioButtonsActivity.java index 296f940d..66cc8091 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/radio/RadioButtonsActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/radio/RadioButtonsActivity.java @@ -22,8 +22,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityRadioButtonsBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); binding.radioGroup.setOnCheckedChangeListener((group, checkedId) -> { RadioButton radioButton = findViewById(checkedId); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/switches/SwitchActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/switches/SwitchActivity.java index b9b7c7ef..c9fc4fb7 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/switches/SwitchActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/buttons/switches/SwitchActivity.java @@ -24,8 +24,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivitySwitchBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); new FastScrollerBuilder(binding.scrollView).useMd2Style().build(); setOnClickListeners(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/chronometer/ChronometerActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/chronometer/ChronometerActivity.java index 98b1108e..a3ab421d 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/chronometer/ChronometerActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/chronometer/ChronometerActivity.java @@ -24,8 +24,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) { setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); binding.floatingButtonShowSyntax.setOnClickListener(v -> { Intent intent = new Intent(this, CodeActivity.class); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/clock/ClockActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/clock/ClockActivity.java index 279da4d1..d427652d 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/clock/ClockActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/clock/ClockActivity.java @@ -21,8 +21,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityClockBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); new FastScrollerBuilder(binding.scrollView).useMd2Style().build(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/clock/ClockCodeActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/clock/ClockCodeActivity.java index 933acd2a..040829ea 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/clock/ClockCodeActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/clock/ClockCodeActivity.java @@ -27,8 +27,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) { binding = ActivityTabLayoutBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.tabLayout); + EdgeToEdgeDelegate.apply(this, binding.tabLayout); setupViewPager(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/datepicker/DatePickerActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/datepicker/DatePickerActivity.java index a3359c8b..09581ac8 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/datepicker/DatePickerActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/datepicker/DatePickerActivity.java @@ -27,8 +27,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityDatePickerBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); updateDateInView(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/timepicker/TimePickerActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/timepicker/TimePickerActivity.java index 4b60e4f7..77ae7ae0 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/timepicker/TimePickerActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/clocks/timepicker/TimePickerActivity.java @@ -26,8 +26,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityTimePickerBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); updateTimeInView(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/data/room/RoomActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/data/room/RoomActivity.java index 78b39541..3a25f658 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/data/room/RoomActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/data/room/RoomActivity.java @@ -40,8 +40,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityRoomBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.constraintLayout); + EdgeToEdgeDelegate.apply(this, binding.constraintLayout); db = AppDatabase.getInstance(this); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/data/room/RoomCodeActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/data/room/RoomCodeActivity.java index 87d94bcb..c9376e66 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/data/room/RoomCodeActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/data/room/RoomCodeActivity.java @@ -29,8 +29,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) { binding = ActivityTabLayoutBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.appBarLayout); + EdgeToEdgeDelegate.apply(this, binding.appBarLayout); setupViewPager(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/linear/LinearLayoutActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/linear/LinearLayoutActivity.java index 7c6003d4..846714f0 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/linear/LinearLayoutActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/linear/LinearLayoutActivity.java @@ -21,8 +21,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityLinearLayoutBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); new FastScrollerBuilder(binding.scrollView).useMd2Style().build(); binding.floatingButtonShowSyntax.setOnClickListener(v -> startActivity(new Intent(LinearLayoutActivity.this, LinearLayoutCodeActivity.class))); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/linear/LinearLayoutCodeActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/linear/LinearLayoutCodeActivity.java index e1e5b43e..fd912809 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/linear/LinearLayoutCodeActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/linear/LinearLayoutCodeActivity.java @@ -29,8 +29,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) { com.d4rk.androidtutorials.java.databinding.ActivityTabLayoutBinding binding = ActivityTabLayoutBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.appBarLayout); + EdgeToEdgeDelegate.apply(this, binding.appBarLayout); viewPager2 = binding.viewpager; diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/relative/RelativeLayoutActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/relative/RelativeLayoutActivity.java index 4eb2683a..2f804041 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/relative/RelativeLayoutActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/relative/RelativeLayoutActivity.java @@ -22,8 +22,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); new FastScrollerBuilder(binding.scrollView).useMd2Style().build(); binding.floatingButtonShowSyntax.setOnClickListener(v -> startActivity(new Intent(RelativeLayoutActivity.this, RelativeLayoutCodeActivity.class))); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/relative/RelativeLayoutCodeActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/relative/RelativeLayoutCodeActivity.java index 576bc689..f79ca8eb 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/relative/RelativeLayoutCodeActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/relative/RelativeLayoutCodeActivity.java @@ -27,8 +27,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) { binding = ActivityTabLayoutBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.tabLayout); + EdgeToEdgeDelegate.apply(this, binding.tabLayout); setupViewPager(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/table/TableLayoutActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/table/TableLayoutActivity.java index 7ab319d0..669eb133 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/table/TableLayoutActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/table/TableLayoutActivity.java @@ -21,8 +21,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityTableLayoutBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); new FastScrollerBuilder(binding.scrollView).useMd2Style().build(); binding.floatingButtonShowSyntax.setOnClickListener(v -> startActivity(new Intent(TableLayoutActivity.this, TableLayoutCodeActivity.class))); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/table/TableLayoutCodeActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/table/TableLayoutCodeActivity.java index efc2a266..901235c3 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/table/TableLayoutCodeActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/layouts/table/TableLayoutCodeActivity.java @@ -27,8 +27,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) { binding = ActivityTabLayoutBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.tabLayout); + EdgeToEdgeDelegate.apply(this, binding.tabLayout); setupViewPager(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/navigation/bottomnavigation/BottomNavigationActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/navigation/bottomnavigation/BottomNavigationActivity.java index 30072d87..ea877e54 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/navigation/bottomnavigation/BottomNavigationActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/navigation/bottomnavigation/BottomNavigationActivity.java @@ -21,8 +21,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityBottomNavigationBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdgeBottomBar(binding.container, binding.bottomNav); + EdgeToEdgeDelegate.applyBottomBar(this, binding.container, binding.bottomNav); binding.bottomNav.setOnItemSelectedListener(item -> { binding.textView.setText(getString(R.string.selected, item.getTitle())); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/navigation/drawer/NavigationDrawerActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/navigation/drawer/NavigationDrawerActivity.java index 8a3a9a39..895b6fd4 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/navigation/drawer/NavigationDrawerActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/navigation/drawer/NavigationDrawerActivity.java @@ -23,8 +23,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityNavigationDrawerBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); binding.navigationView.setNavigationItemSelectedListener(item -> { binding.textView.setText(getString(R.string.selected, item.getTitle())); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/networking/retrofit/RetrofitActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/networking/retrofit/RetrofitActivity.java index 305754d3..bff6023f 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/networking/retrofit/RetrofitActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/networking/retrofit/RetrofitActivity.java @@ -34,8 +34,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) { binding = ActivityRetrofitBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.constraintLayout); + EdgeToEdgeDelegate.apply(this, binding.constraintLayout); Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://jsonplaceholder.typicode.com/") diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/networking/retrofit/RetrofitCodeActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/networking/retrofit/RetrofitCodeActivity.java index 234ac2de..a5ef4323 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/networking/retrofit/RetrofitCodeActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/networking/retrofit/RetrofitCodeActivity.java @@ -29,8 +29,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) { binding = ActivityTabLayoutBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.appBarLayout); + EdgeToEdgeDelegate.apply(this, binding.appBarLayout); setupViewPager(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/progress/progressbar/ProgressBarActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/progress/progressbar/ProgressBarActivity.java index d7242912..fbcad8b1 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/progress/progressbar/ProgressBarActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/progress/progressbar/ProgressBarActivity.java @@ -21,8 +21,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityProgressBarBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); new FastScrollerBuilder(binding.scrollView).useMd2Style().build(); binding.progressBar.hide(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/progress/progressbar/ProgressBarCodeActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/progress/progressbar/ProgressBarCodeActivity.java index 44e5fd19..1f33ef16 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/progress/progressbar/ProgressBarCodeActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/progress/progressbar/ProgressBarCodeActivity.java @@ -27,8 +27,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) { binding = ActivityTabLayoutBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.tabLayout); + EdgeToEdgeDelegate.apply(this, binding.tabLayout); setupViewPager(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/start/AndroidStartProjectActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/start/AndroidStartProjectActivity.java index e987e319..ca2aa52e 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/start/AndroidStartProjectActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/start/AndroidStartProjectActivity.java @@ -21,8 +21,7 @@ protected void onCreate(Bundle savedInstanceState) { ActivityAndroidStartProjectBinding binding = ActivityAndroidStartProjectBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.constraintLayout); + EdgeToEdgeDelegate.apply(this, binding.constraintLayout); setSupportActionBar(binding.topAppBar); binding.topAppBar.setNavigationOnClickListener(v -> getOnBackPressedDispatcher().onBackPressed()); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/grid/GirdViewActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/grid/GirdViewActivity.java index 2717472e..4d0e62b9 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/grid/GirdViewActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/grid/GirdViewActivity.java @@ -25,8 +25,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityGridViewBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, numbers); binding.gridView.setAdapter(adapter); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/images/ImagesActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/images/ImagesActivity.java index 92c881aa..e581a4d4 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/images/ImagesActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/images/ImagesActivity.java @@ -21,8 +21,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityImagesBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); new FastScrollerBuilder(binding.scrollView).useMd2Style().build(); binding.floatingButtonShowSyntax.setOnClickListener(v -> startActivity(new Intent(ImagesActivity.this, ImagesCodeActivity.class))); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/images/ImagesCodeActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/images/ImagesCodeActivity.java index a35235d0..e32dda14 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/images/ImagesCodeActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/images/ImagesCodeActivity.java @@ -27,8 +27,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) { binding = ActivityTabLayoutBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.tabLayout); + EdgeToEdgeDelegate.apply(this, binding.tabLayout); setupViewPager(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/web/WebViewActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/web/WebViewActivity.java index 75edff7a..f4162d29 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/web/WebViewActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/views/web/WebViewActivity.java @@ -25,8 +25,7 @@ protected void onCreate(Bundle savedInstanceState) { binding = ActivityWebviewBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); new FastScrollerBuilder(binding.webView).useMd2Style().build(); setupWebView(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/main/MainActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/main/MainActivity.java index f5722207..2c02e929 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/main/MainActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/main/MainActivity.java @@ -187,7 +187,6 @@ private void observeViewModel() { } boolean useRail = shouldUseNavigationRail(); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); ActivityMainBinding binding = mBinding; if (binding == null) { return; @@ -196,11 +195,11 @@ private void observeViewModel() { if (useRail) { binding.navRail.setVisibility(View.VISIBLE); navBarView.setVisibility(View.GONE); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); } else { binding.navRail.setVisibility(View.GONE); navBarView.setVisibility(View.VISIBLE); - edgeToEdgeDelegate.applyEdgeToEdgeBottomBar(binding.container, navBarView); + EdgeToEdgeDelegate.applyBottomBar(this, binding.container, navBarView); navBarView.setLabelVisibilityMode(uiState.bottomNavVisibility()); if (binding.adView != null) { diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/settings/SettingsActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/settings/SettingsActivity.java index 11b22c4c..94a6344b 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/settings/SettingsActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/settings/SettingsActivity.java @@ -28,8 +28,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) { ActivitySettingsBinding binding = ActivitySettingsBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); settingsViewModel = new ViewModelProvider(this).get(SettingsViewModel.class); settingsViewModel.applyConsent(); diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/settings/screens/permissions/PermissionsActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/settings/screens/permissions/PermissionsActivity.java index eb40c99b..eaebe3ae 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/settings/screens/permissions/PermissionsActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/settings/screens/permissions/PermissionsActivity.java @@ -16,8 +16,7 @@ protected void onCreate(Bundle savedInstanceState) { ActivityPermissionsBinding binding = ActivityPermissionsBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.container); + EdgeToEdgeDelegate.apply(this, binding.container); getSupportFragmentManager().beginTransaction().replace(R.id.frame_layout_permissions, new SettingsFragment()).commit(); if (getSupportActionBar() != null) { diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/utils/EdgeToEdgeDelegate.java b/app/src/main/java/com/d4rk/androidtutorials/java/utils/EdgeToEdgeDelegate.java index b26d78bc..61466132 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/utils/EdgeToEdgeDelegate.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/utils/EdgeToEdgeDelegate.java @@ -8,15 +8,13 @@ import androidx.core.view.WindowCompat; import androidx.core.view.WindowInsetsCompat; -public class EdgeToEdgeDelegate { +public final class EdgeToEdgeDelegate { - private final Activity activity; - - public EdgeToEdgeDelegate(Activity activity) { - this.activity = activity; + private EdgeToEdgeDelegate() { + // Utility class } - public void applyEdgeToEdge(View container) { + public static void apply(Activity activity, View container) { WindowCompat.setDecorFitsSystemWindows(activity.getWindow(), false); ViewCompat.setOnApplyWindowInsetsListener(container, (v, insets) -> { @@ -26,7 +24,7 @@ public void applyEdgeToEdge(View container) { }); } - public void applyEdgeToEdgeBottomBar(View container, View bottomNavigationView) { + public static void applyBottomBar(Activity activity, View container, View bottomNavigationView) { WindowCompat.setDecorFitsSystemWindows(activity.getWindow(), false); ViewCompat.setOnApplyWindowInsetsListener(container, (v, insets) -> { diff --git a/app/src/main/res/raw/text_retrofit_java.txt b/app/src/main/res/raw/text_retrofit_java.txt index 6b2e70a8..55488755 100644 --- a/app/src/main/res/raw/text_retrofit_java.txt +++ b/app/src/main/res/raw/text_retrofit_java.txt @@ -40,8 +40,7 @@ public class RetrofitActivity extends UpNavigationActivity { binding = ActivityRetrofitBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate(this); - edgeToEdgeDelegate.applyEdgeToEdge(binding.constraintLayout); + EdgeToEdgeDelegate.apply(this, binding.constraintLayout); Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://jsonplaceholder.typicode.com/")