嗨,我正在寻找一种方法来在加载 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))
如果 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))