(笔记)RecyclerView item按下变色效果 没有生效

相信大家肯定有过这样的需求,recyclerview的条目按下变色.你肯定想到的是设置背景

android:background="@drawable/item_pressed"


但是你有没有发现无论你怎么设置都不起作用

其实你只要设置对应条目的点击事件


@Override
    public void onBindViewHolder(RecyclerView.ViewHolder holder, int position)
    {
        ViewHolder viewHolder = (ViewHolder) holder;
        viewHolder.textView.setText(mList[position]);
        //因要添加事件 pressed 变色才能生效
        viewHolder.linearLayout.setOnClickListener(null);

    }


你可能感兴趣的:(Android)