diff --git a/app/src/main/java/com/kabouzeid/gramophone/adapter/song/PlayingQueueAdapter.java b/app/src/main/java/com/kabouzeid/gramophone/adapter/song/PlayingQueueAdapter.java index 5ac3d00a..6c444a3b 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/adapter/song/PlayingQueueAdapter.java +++ b/app/src/main/java/com/kabouzeid/gramophone/adapter/song/PlayingQueueAdapter.java @@ -42,6 +42,9 @@ public class PlayingQueueAdapter extends SongAdapter implements DraggableItemAda @Override public void onBindViewHolder(@NonNull SongAdapter.ViewHolder holder, int position) { super.onBindViewHolder(holder, position); + if (holder.imageText != null) { + holder.imageText.setText(String.valueOf(position - current)); + } if (holder.getItemViewType() == HISTORY) { setAlpha(holder, 0.5f); } else if (holder.getItemViewType() == CURRENT) { @@ -59,6 +62,11 @@ public class PlayingQueueAdapter extends SongAdapter implements DraggableItemAda return CURRENT; } + @Override + protected void loadAlbumCover(Song song, SongAdapter.ViewHolder holder) { + // We don't need to load it in this adapter + } + public void swapDataSet(ArrayList dataSet, int position) { this.dataSet = dataSet; current = position; @@ -90,7 +98,7 @@ public class PlayingQueueAdapter extends SongAdapter implements DraggableItemAda @Override public boolean onCheckCanStartDrag(ViewHolder holder, int position, int x, int y) { - return ViewUtil.hitTest(holder.image, x, y); + return ViewUtil.hitTest(holder.imageText, x, y); } @Override @@ -109,6 +117,12 @@ public class PlayingQueueAdapter extends SongAdapter implements DraggableItemAda public ViewHolder(@NonNull View itemView) { super(itemView); + if (imageText != null) { + imageText.setVisibility(View.VISIBLE); + } + if (image != null) { + image.setVisibility(View.GONE); + } } @Override