mirror of
https://github.com/CappielloAntonio/tempo.git
synced 2026-02-02 15:33:36 +00:00
Moved discovery song retrieval logic in homeViewModel
This commit is contained in:
@@ -142,20 +142,14 @@ public class HomeFragment extends Fragment {
|
||||
private void initDiscoverSongSlideView() {
|
||||
bind.discoverSongViewPager.setOrientation(ViewPager2.ORIENTATION_HORIZONTAL);
|
||||
|
||||
homeViewModel.getSongRepository().getRandomSample(10, new MediaCallback() {
|
||||
@Override
|
||||
public void onError(Exception exception) {
|
||||
Toast.makeText(requireContext(), exception.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onLoadMedia(List<?> media) {
|
||||
discoverSongAdapter = new DiscoverSongAdapter(activity, requireContext(), (List<Song>) media);
|
||||
bind.discoverSongViewPager.setAdapter(discoverSongAdapter);
|
||||
bind.discoverSongViewPager.setOffscreenPageLimit(3);
|
||||
setDiscoverSongSlideViewOffset(20, 16);
|
||||
}
|
||||
discoverSongAdapter = new DiscoverSongAdapter(activity, requireContext());
|
||||
bind.discoverSongViewPager.setAdapter(discoverSongAdapter);
|
||||
bind.discoverSongViewPager.setOffscreenPageLimit(3);
|
||||
homeViewModel.getDiscoverSongSample().observe(requireActivity(), songs -> {
|
||||
discoverSongAdapter.setItems(songs);
|
||||
});
|
||||
|
||||
setDiscoverSongSlideViewOffset(20, 16);
|
||||
}
|
||||
|
||||
private void initMostPlayedAlbumView() {
|
||||
|
||||
Reference in New Issue
Block a user