怎么在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://blog.csdn.net/zchlww/article/details/51525551
http://www.cnblogs.com/tiantianbyconan/p/4232560.html
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2647.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;
                }
            });
        }
    }