如果卡片视图开始处理,则动态更改卡片视图的颜色

时间:2017-06-09 13:13:57

标签: android android-cardview

我为一次分配多个任务的员工制作应用程序。我在Fragment中使用CardView。 CardViews有关于任务的详细信息。每项任务都有不同的CardView。现在我想改变当前正在处理的CardView的背景颜色,其余颜色不同。完成任务后,颜色会恢复。

1 个答案:

答案 0 :(得分:2)

以XML格式定义您的卡片:

<android.support.v7.widget.CardView>

  android:id="@+id/card_view">
  card_view:cardBackgroundColor="@color/xml_defined_color"

</android.support.v7.widget.CardView>  

//获取您的卡片视图

CardView card = (CardView) findViewById(R.id.card_view);

//在所需条件下动态设置CardView背景颜色

card.cardBackgroundColor(Color.parseColor("#ff282828"));