diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java index 9c9f8e44..be3130bf 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java @@ -48,6 +48,9 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat @Override public void onDestroyView() { super.onDestroyView(); + if (binding != null) { + binding.scrollView.clearFocus(); + } binding = null; } @@ -67,6 +70,8 @@ private void shareTip(String tip) { private void setupPromotions(LayoutInflater inflater) { ViewGroup container = binding.promotedAppsContainer; homeViewModel.getPromotedApps().observe(getViewLifecycleOwner(), apps -> { + binding.scrollView.clearFocus(); + container.clearFocus(); container.removeAllViews(); for (com.d4rk.androidtutorials.java.data.model.PromotedApp app : apps) { com.d4rk.androidtutorials.java.databinding.PromotedAppItemBinding itemBinding =