当试图选择行时,我试图给卡片显示颜色。 首先,我正在创建一个xml文件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<solid
android:color="#ffc27c" />
</shape>
</item>
<item>
<shape>
<solid
android:color="#bfddff" />
</,shape>
</item>
</selector>
然后在适配器内部将其设置为背景资源
public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position)
{
var holder = viewHolder as adpCategoryPreviewViewHolder;
holder.cardview.SetBackgroundResource(Resource.Drawable.Position_Color_2);
}
结果是它不会更改卡片视图颜色,但会更改项目视图颜色。我该如何解决?