如何按条件更改Recyclerview中文本的颜色

时间:2018-05-12 20:58:23

标签: android android-recyclerview

XML Design我在recyclerview中有数据,比如从server.i获取日期,描述和状态。如果我得到一个字符串为Received或Pending

,我想改变状态的颜色

Fetching Data From Server through Json

Output Screen of My RecyclerView Data OrderAdapter a piece of Code

2 个答案:

答案 0 :(得分:1)

在您的适配器中,无论您在何处设置状态文本,都可以执行以下操作:

String status = mycontact.get(position).getDelivery_status();

if(status.equalsIgnoreCase("Received")){
    myholder.txt_status.setText("Received");
    myholder.txt_status.setColor(Color.parseColor("#5CC615"));
}else{
    myholder.txt_status.setText("Pending");
    myholder.txt_status.setColor(Color.parseColor("#FF0000"));
}

答案 1 :(得分:0)

您可以为默认设置所有recyclerview项目的颜色,例如 RED

因此,在Adapater中,您可以逐个将改编的项目背景颜色更改为绿色