Flutter 带文本窗口小部件的颤振颜色过滤窗口小部件

Flutter 带文本窗口小部件的颤振颜色过滤窗口小部件,flutter,Flutter,我正在使用颜色过滤小部件灰显出于某种原因而禁用的小部件 颜色过滤小部件可以很好地处理图像,但不会改变文本小部件的颜色 这是一种同时灰显图像和文本小部件的方法吗 以下是我的“禁用小部件” class-DisableWidget扩展了无状态widget{ 最后一个孩子; 最终布尔禁用; 常量禁用小部件({ 关键点, 这个孩子, this.disable=false, }):super(key:key); 小部件构建(构建上下文){ 返回禁用 ?彩色过滤( 颜色过滤器:颜色过滤器。模式(颜色。灰色,混

我正在使用颜色过滤小部件灰显出于某种原因而禁用的小部件

颜色过滤小部件可以很好地处理图像,但不会改变文本小部件的颜色

这是一种同时灰显图像和文本小部件的方法吗

以下是我的“禁用小部件”

class-DisableWidget扩展了无状态widget{
最后一个孩子;
最终布尔禁用;
常量禁用小部件({
关键点,
这个孩子,
this.disable=false,
}):super(key:key);
小部件构建(构建上下文){
返回禁用
?彩色过滤(
颜色过滤器:颜色过滤器。模式(颜色。灰色,混合模式。饱和度),
child:AbsorbPointer(Absorting:true,ignoringSemantics:true,child:child),
)
:儿童;
}
}

我用不透明度小部件包装了彩色过滤,成功地做到了这一点

这是我最后的禁用小部件

class-DisableWidget扩展了无状态widget{
最后一个孩子;
最终布尔禁用;
常量禁用小部件({
关键点,
这个孩子,
this.disable=false,
}):super(key:key);
小部件构建(构建上下文){
返回禁用
?不透明度(
不透明度:0.5,
孩子:颜色过滤(
颜色过滤器:颜色过滤器。模式(颜色。灰色,混合模式。饱和度),
儿童:吸收点(
是的,
忽略语义学:对,
孩子:孩子,
),
),
)
:儿童;
}
}