Fixed playlist song adapter wrong song menu
This commit is contained in:
parent
0650df6250
commit
f903b862d9
1 changed files with 5 additions and 11 deletions
|
|
@ -3,7 +3,6 @@ package com.kabouzeid.gramophone.adapter.song;
|
||||||
import android.support.annotation.LayoutRes;
|
import android.support.annotation.LayoutRes;
|
||||||
import android.support.annotation.NonNull;
|
import android.support.annotation.NonNull;
|
||||||
import android.support.annotation.Nullable;
|
import android.support.annotation.Nullable;
|
||||||
import android.support.v4.util.Pair;
|
|
||||||
import android.support.v7.app.AppCompatActivity;
|
import android.support.v7.app.AppCompatActivity;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
|
@ -13,8 +12,6 @@ import com.kabouzeid.gramophone.dialogs.RemoveFromPlaylistDialog;
|
||||||
import com.kabouzeid.gramophone.interfaces.CabHolder;
|
import com.kabouzeid.gramophone.interfaces.CabHolder;
|
||||||
import com.kabouzeid.gramophone.model.PlaylistSong;
|
import com.kabouzeid.gramophone.model.PlaylistSong;
|
||||||
import com.kabouzeid.gramophone.model.Song;
|
import com.kabouzeid.gramophone.model.Song;
|
||||||
import com.kabouzeid.gramophone.ui.activities.base.AbsFabActivity;
|
|
||||||
import com.kabouzeid.gramophone.util.NavigationUtil;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -33,6 +30,11 @@ public class PlaylistSongAdapter extends SongAdapter {
|
||||||
overrideMultiSelectMenuRes(R.menu.menu_playlists_songs_selection);
|
overrideMultiSelectMenuRes(R.menu.menu_playlists_songs_selection);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected SongAdapter.ViewHolder createViewHolder(View view) {
|
||||||
|
return new ViewHolder(view);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onMultipleItemAction(@NonNull MenuItem menuItem, @NonNull ArrayList<Song> selection) {
|
protected void onMultipleItemAction(@NonNull MenuItem menuItem, @NonNull ArrayList<Song> selection) {
|
||||||
switch (menuItem.getItemId()) {
|
switch (menuItem.getItemId()) {
|
||||||
|
|
@ -59,14 +61,6 @@ public class PlaylistSongAdapter extends SongAdapter {
|
||||||
case R.id.action_remove_from_playlist:
|
case R.id.action_remove_from_playlist:
|
||||||
RemoveFromPlaylistDialog.create((PlaylistSong) getSong()).show(activity.getSupportFragmentManager(), "REMOVE_FROM_PLAYLIST");
|
RemoveFromPlaylistDialog.create((PlaylistSong) getSong()).show(activity.getSupportFragmentManager(), "REMOVE_FROM_PLAYLIST");
|
||||||
return true;
|
return true;
|
||||||
case R.id.action_go_to_album:
|
|
||||||
Pair[] albumPairs = new Pair[]{
|
|
||||||
Pair.create(image, activity.getString(R.string.transition_album_art))
|
|
||||||
};
|
|
||||||
if (activity instanceof AbsFabActivity)
|
|
||||||
albumPairs = ((AbsFabActivity) activity).getSharedViewsWithFab(albumPairs);
|
|
||||||
NavigationUtil.goToAlbum(activity, ((PlaylistSong) getSong()).albumId, albumPairs);
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
return super.onSongMenuItemClick(item);
|
return super.onSongMenuItemClick(item);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue