相信大家肯定有过这样的需求,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); }