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