package com.nf2m.viewholder; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; import android.view.View; import android.widget.TextView; import com.nf2m.R; import com.nf2m.listener.OnItemClickListener; import com.nf2m.listener.OnItemLongClickListener; import butterknife.Bind; import butterknife.ButterKnife; /** * Oynatma listesi componentleri tutar. */ public final class PlaylistItemViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener, View.OnLongClickListener { private final OnItemClickListener clickListener; @Bind(R.id.tvPlaylistName) public TextView tvPlaylistName; private final OnItemLongClickListener longClickListener; public PlaylistItemViewHolder(@NonNull View itemView, OnItemClickListener clickListener, OnItemLongClickListener longClickListener) { super(itemView); this.clickListener = clickListener; this.longClickListener = longClickListener; ButterKnife.bind(this, itemView); itemView.setOnClickListener(this); itemView.setOnLongClickListener(this); } @Override public void onClick(View v) { if (clickListener != null) { clickListener.onItemClick( getAdapterPosition()); } } @Override public boolean onLongClick(View v) { if (longClickListener != null) { longClickListener.onItemLongClick(getAdapterPosition()); } return true; } }