嗨,我正在寻找一种方法来在加载 Builder 上下文时动态更改 flutter 中的 listtile 文本颜色

Hie, am looking for a way to dynamically change listtile text color in flutter as it loads Builder context

如果 maction='cr' 的结果,那么文本是一种颜色,如果不是另一种颜色 如果

        if (dc = snapshot.data[index].maction) {
            drcr = true;
        } else {
            drcr = false;
        }
                                
        drcr 
        ? snapshot.data[index].maction.instanceof(context, Color.fromRGBO(255, 66, 165, 1))
        : snapshot.data[index].maction.instanceof(context, Color.fromRGBO(155, 66, 165, 1));

      
   

将颜色变成 class:

Color dynamicColor(bool drcr){
  if(drcr){
    return Color.fromRGBO(255, 66, 165, 1)
  } else{
    return Color.fromRGBO(155, 66, 165, 1)
  }
}

然后将其插入您的代码中:

snapshot.data[index].maction.instanceof(context, dynamicColor(drcr))