怎么在recyclerview的重写方法onBindViewHolder中给item加监听

@Override
public void onBindViewHolder(JukeMenu menu, int position) {
JukeboxMenu menu1 = (JukeboxMenu) menu;
mImg.setImageDrawable(menu1.icon);
mText.setText(menu1.text);
linearLayout = (LinearLayout) itemView.findViewById(R.id.leftlayout);
//
// Log.e("MyHolder",menu1.text);
}

想在点击item的时候给加监听把点击的item的背景设置一张图片,但是发现好像如果不写在onBindViewHolder方法中滑动recyclerview的时候显示会发生错误,请问在onBindViewHolder中怎么添加item的监听??

参考:
http://www.cnblogs.com/liuling/p/2015-11-04-01.html
http://blog.csdn.net/zchlww/article/details/51525551
http://www.cnblogs.com/tiantianbyconan/p/4232560.html

这里就使用控件的监听进行替代,例如:
@Override
public void onBindViewHolder(final MyViewHolder holder, final int position)
{
holder.tv.setText(mDatas.get(position));

    // 如果设置了回调,则设置点击事件
    if (mOnItemClickLitener != null)
    {
        holder.itemView.setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                int pos = holder.getLayoutPosition();
                mOnItemClickLitener.onItemClick(holder.itemView, pos);
            }
        });

        holder.itemView.setOnLongClickListener(new OnLongClickListener()
        {
            @Override
            public boolean onLongClick(View v)
            {
                int pos = holder.getLayoutPosition();
                mOnItemClickLitener.onItemLongClick(holder.itemView, pos);
                return false;
            }
        });
    }
}