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;
}
}