From 76a1bc654124c6ad3dfd35e05b4e3d6ebb847292 Mon Sep 17 00:00:00 2001 From: CappielloAntonio Date: Sat, 1 May 2021 19:17:51 +0200 Subject: [PATCH] Simplified layout hierarchy in fragment_album_page --- .../play/ui/fragment/AlbumPageFragment.java | 10 +-- .../main/res/layout/fragment_album_page.xml | 84 +++++++++---------- 2 files changed, 44 insertions(+), 50 deletions(-) diff --git a/app/src/main/java/com/cappielloantonio/play/ui/fragment/AlbumPageFragment.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/AlbumPageFragment.java index c09eac57..e28bb4a8 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/fragment/AlbumPageFragment.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/AlbumPageFragment.java @@ -122,18 +122,12 @@ public class AlbumPageFragment extends Fragment { activity.getSupportActionBar().setDisplayShowHomeEnabled(true); } + bind.animToolbar.setTitle(albumPageViewModel.getAlbum().getTitle()); + bind.albumNameLabel.setText(albumPageViewModel.getAlbum().getTitle()); bind.albumArtistLabel.setText(albumPageViewModel.getAlbum().getArtistName()); bind.albumReleaseYearLabel.setText(albumPageViewModel.getAlbum().getYear() != 0 ? String.valueOf(albumPageViewModel.getAlbum().getYear()) : ""); - bind.appBarLayout.addOnOffsetChangedListener((appBarLayout, verticalOffset) -> { - if ((bind.albumInfoSector.getHeight() + verticalOffset) < (2 * ViewCompat.getMinimumHeight(bind.animToolbar))) { - bind.animToolbar.setTitle(albumPageViewModel.getAlbum().getTitle()); - } else { - bind.animToolbar.setTitle("Album"); - } - }); - bind.animToolbar.setNavigationOnClickListener(v -> activity.navController.navigateUp()); } diff --git a/app/src/main/res/layout/fragment_album_page.xml b/app/src/main/res/layout/fragment_album_page.xml index c320ea4f..0af6d970 100644 --- a/app/src/main/res/layout/fragment_album_page.xml +++ b/app/src/main/res/layout/fragment_album_page.xml @@ -14,23 +14,21 @@ app:popupTheme="@style/ThemeOverlay.MaterialComponents.Light" app:titleTextColor="@color/titleTextColor" /> - + android:layout_height="wrap_content"> - + android:orientation="vertical"> + android:paddingTop="8dp"> - - - - - - - + android:paddingBottom="@dimen/global_padding_bottom" + app:layout_behavior="@string/appbar_scrolling_view_behavior"> + android:nestedScrollingEnabled="false" + android:paddingTop="8dp" /> + + + + + + + - + \ No newline at end of file