package com.simplecity.amp_library.ui.adapters;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import com.simplecity.amp_library.model.Song;
import com.simplecity.amp_library.ui.modelviews.BlacklistView;
public class BlacklistAdapter extends ItemAdapter {
public interface BlacklistClickListener {
void onRemove(View v, int position, Song song);
}
private BlacklistClickListener listener;
public void setBlackListListener(BlacklistClickListener listener) {
this.listener = listener;
}
@Override
protected void attachListeners(RecyclerView.ViewHolder viewHolder) {
super.attachListeners(viewHolder);
if (viewHolder instanceof BlacklistView.ViewHolder) {
((BlacklistView.ViewHolder) viewHolder).overflow.setOnClickListener(v -> {
if (viewHolder.getAdapterPosition() != -1) {
if (listener != null) {
listener.onRemove(v, viewHolder.getAdapterPosition(), ((BlacklistView) items.get(viewHolder.getAdapterPosition())).song);
}
}
});
}
}
}