package com.moez.QKSMS.ui.base; import android.support.v7.widget.RecyclerView; import android.view.View; public abstract class ClickyViewHolder<DataType> extends RecyclerView.ViewHolder implements View.OnClickListener, View.OnLongClickListener { public RecyclerCursorAdapter.ItemClickListener<DataType> mClickListener; public DataType mData; public QKActivity mContext; public ClickyViewHolder(QKActivity context, View itemView) { super(itemView); mContext = context; } @Override public void onClick(View v) { if (mClickListener != null) { mClickListener.onItemClick(mData, v); } } @Override public boolean onLongClick(View v) { if (mClickListener != null) { mClickListener.onItemLongClick(mData, v); } return true; } }