package cgeo.geocaching.ui.recyclerview; import android.support.v7.widget.RecyclerView; import android.view.View; import butterknife.ButterKnife; /** * Abstract super class for all view holders. It is responsible for the invocation of the view injection code. * */ public abstract class AbstractRecyclerViewHolder extends RecyclerView.ViewHolder { protected AbstractRecyclerViewHolder(final View view) { super(view); ButterKnife.bind(this, view); } /** * remember item position at view for retrieval in listeners */ protected void setItemPosition(final int position) { itemView.setTag(position); } public int getItemPosition() { return (int) itemView.getTag(); } }