diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java similarity index 91% rename from app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageAdapter.java rename to app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java index a9133cb9..0442e0f8 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java @@ -18,14 +18,14 @@ import com.cappielloantonio.play.model.Album; import java.util.ArrayList; import java.util.List; -public class AlbumArtistPageAdapter extends RecyclerView.Adapter { +public class AlbumArtistPageOrSimilarAdapter extends RecyclerView.Adapter { private static final String TAG = "AlbumArtistPageAdapter"; private List albums; private LayoutInflater inflater; private Context context; - public AlbumArtistPageAdapter(Context context) { + public AlbumArtistPageOrSimilarAdapter(Context context) { this.context = context; this.inflater = LayoutInflater.from(context); this.albums = new ArrayList<>(); @@ -33,7 +33,7 @@ public class AlbumArtistPageAdapter extends RecyclerView.Adapter) media); + albumArtistPageOrSimilarAdapter = new AlbumArtistPageOrSimilarAdapter(requireContext()); + bind.similarAlbumsRecyclerView.setAdapter(albumArtistPageOrSimilarAdapter); + albumArtistPageOrSimilarAdapter.setItems((ArrayList) media); } }, SyncUtil.ALBUM, albumPageViewModel.getAlbum().getId(), PreferenceUtil.getInstance(requireContext()).getSimilarItemsNumber()); } diff --git a/app/src/main/java/com/cappielloantonio/play/ui/fragment/ArtistPageFragment.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/ArtistPageFragment.java index b9376953..de2584d9 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/fragment/ArtistPageFragment.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/ArtistPageFragment.java @@ -3,7 +3,6 @@ package com.cappielloantonio.play.ui.fragment; import android.graphics.BlendMode; import android.graphics.BlendModeColorFilter; import android.os.Bundle; -import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -17,7 +16,7 @@ import androidx.recyclerview.widget.LinearLayoutManager; import com.cappielloantonio.play.App; import com.cappielloantonio.play.R; -import com.cappielloantonio.play.adapter.AlbumArtistPageAdapter; +import com.cappielloantonio.play.adapter.AlbumArtistPageOrSimilarAdapter; import com.cappielloantonio.play.adapter.SongResultSearchAdapter; import com.cappielloantonio.play.databinding.FragmentArtistPageBinding; import com.cappielloantonio.play.glide.CustomGlideRequest; @@ -40,7 +39,7 @@ public class ArtistPageFragment extends Fragment { private ArtistPageViewModel artistPageViewModel; private SongResultSearchAdapter songResultSearchAdapter; - private AlbumArtistPageAdapter albumArtistPageAdapter; + private AlbumArtistPageOrSimilarAdapter albumArtistPageOrSimilarAdapter; @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { @@ -159,8 +158,8 @@ public class ArtistPageFragment extends Fragment { private void initAlbumsView() { bind.albumsRecyclerView.setLayoutManager(new LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false)); - albumArtistPageAdapter = new AlbumArtistPageAdapter(requireContext()); - bind.albumsRecyclerView.setAdapter(albumArtistPageAdapter); - artistPageViewModel.getAlbumList().observe(requireActivity(), songs -> albumArtistPageAdapter.setItems(songs)); + albumArtistPageOrSimilarAdapter = new AlbumArtistPageOrSimilarAdapter(requireContext()); + bind.albumsRecyclerView.setAdapter(albumArtistPageOrSimilarAdapter); + artistPageViewModel.getAlbumList().observe(requireActivity(), songs -> albumArtistPageOrSimilarAdapter.setItems(songs)); } } \ No newline at end of file diff --git a/app/src/main/res/layout/item_artist_page_album.xml b/app/src/main/res/layout/item_library_artist_page_or_similar_album.xml similarity index 100% rename from app/src/main/res/layout/item_artist_page_album.xml rename to app/src/main/res/layout/item_library_artist_page_or_similar_album.xml