refactor arguments for shared element transitions

This commit is contained in:
dkanada 2021-05-16 18:52:55 +09:00
commit 589f966655
11 changed files with 28 additions and 37 deletions

View file

@ -114,7 +114,7 @@ public class GenreAdapter extends RecyclerView.Adapter<GenreAdapter.ViewHolder>
@Override
public void onClick(View view) {
Genre genre = dataSet.get(getBindingAdapterPosition());
NavigationUtil.startGenre(activity, genre);
NavigationUtil.startGenre(activity, genre, null);
}
}
}

View file

@ -164,7 +164,7 @@ public class PlaylistAdapter extends AbsMultiSelectAdapter<PlaylistAdapter.ViewH
toggleChecked(getBindingAdapterPosition());
} else {
Playlist playlist = dataSet.get(getBindingAdapterPosition());
NavigationUtil.startPlaylist(activity, playlist);
NavigationUtil.startPlaylist(activity, playlist, null);
}
}

View file

@ -219,8 +219,8 @@ public class AlbumAdapter extends AbsMultiSelectAdapter<AlbumAdapter.ViewHolder,
if (isInQuickSelectMode()) {
toggleChecked(getBindingAdapterPosition());
} else {
Pair[] albumPairs = new Pair[]{Pair.create(image, activity.getResources().getString(R.string.transition_album_image))};
NavigationUtil.startAlbum(activity, dataSet.get(getBindingAdapterPosition()), albumPairs);
Pair transition = Pair.create(image, activity.getResources().getString(R.string.transition_album_image));
NavigationUtil.startAlbum(activity, dataSet.get(getBindingAdapterPosition()), transition);
}
}

View file

@ -195,8 +195,8 @@ public class ArtistAdapter extends AbsMultiSelectAdapter<ArtistAdapter.ViewHolde
if (isInQuickSelectMode()) {
toggleChecked(getBindingAdapterPosition());
} else {
Pair[] artistPairs = new Pair[]{Pair.create(image, activity.getResources().getString(R.string.transition_artist_image))};
NavigationUtil.startArtist(activity, dataSet.get(getBindingAdapterPosition()), artistPairs);
Pair transition = Pair.create(image, activity.getResources().getString(R.string.transition_artist_image));
NavigationUtil.startArtist(activity, dataSet.get(getBindingAdapterPosition()), transition);
}
}

View file

@ -102,8 +102,8 @@ public class ArtistSongAdapter extends ArrayAdapter<Song> implements MaterialCab
@Override
public boolean onMenuItemClick(MenuItem item) {
if (item.getItemId() == R.id.action_go_to_album) {
Pair[] albumPairs = new Pair[]{Pair.create(albumArt, activity.getResources().getString(R.string.transition_album_image))};
NavigationUtil.startAlbum(activity, new Album(song), albumPairs);
Pair transition = Pair.create(albumArt, activity.getResources().getString(R.string.transition_album_image));
NavigationUtil.startAlbum(activity, new Album(song), transition);
return true;
}

View file

@ -253,8 +253,8 @@ public class SongAdapter extends AbsMultiSelectAdapter<SongAdapter.ViewHolder, S
if (image != null && image.getVisibility() == View.VISIBLE) {
switch (item.getItemId()) {
case R.id.action_go_to_album:
Pair[] albumPairs = new Pair[]{Pair.create(image, activity.getResources().getString(R.string.transition_album_image))};
NavigationUtil.startAlbum(activity, new Album(getSong()), albumPairs);
Pair transition = Pair.create(image, activity.getResources().getString(R.string.transition_album_image));
NavigationUtil.startAlbum(activity, new Album(getSong()), transition);
return true;
}
}