From 1458fb6d761fac8f7e1299b8118384d529ec41b6 Mon Sep 17 00:00:00 2001 From: izzy2lost Date: Tue, 2 Sep 2025 07:44:30 -0400 Subject: [PATCH] Update GamesCoverDialogFragment.java --- .../java/com/izzy2lost/psx2/GamesCoverDialogFragment.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/izzy2lost/psx2/GamesCoverDialogFragment.java b/app/src/main/java/com/izzy2lost/psx2/GamesCoverDialogFragment.java index a810f1c..976963e 100644 --- a/app/src/main/java/com/izzy2lost/psx2/GamesCoverDialogFragment.java +++ b/app/src/main/java/com/izzy2lost/psx2/GamesCoverDialogFragment.java @@ -133,11 +133,12 @@ public class GamesCoverDialogFragment extends DialogFragment { rvLetters.setHasFixedSize(true); llmLetters = new LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false); rvLetters.setLayoutManager(llmLetters); + // Snap to center item in the letters row + lettersSnapHelper = new PagerSnapHelper(); + lettersSnapHelper.attachToRecyclerView(rvLetters); rvLetters.setClipToPadding(false); int basePad = (int)(24*getResources().getDisplayMetrics().density); rvLetters.setPadding(basePad, 0, basePad, 0); - lettersSnapHelper = new PagerSnapHelper(); - lettersSnapHelper.attachToRecyclerView(rvLetters); // Add spacing between letters for off-screen effect final int letterSpace = (int)(12 * getResources().getDisplayMetrics().density); rvLetters.addItemDecoration(new RecyclerView.ItemDecoration() {