首页 > 解决方案 > 当值仅为 true 时如何使用 ColorFilter?

问题描述

嗨,我正在尝试在仅推荐为真时使用 ColorFilter

GestureDetector(
            onTap: () {
              setState(() {
                recommend = !recommend;
                if (!recommend) {
                  both = false;
                  male = false;
                  female = false;
                }
              });
            },
            child: ColorFiltered(
              colorFilter: recommend
                  ? ColorFilter.mode(Colors.amber, BlendMode.saturation)
                  : ColorFilter.mode(Colors.white, BlendMode.saturation),)

当推荐仅属实时,我如何使用 CololrFilter ?

标签: flutterdart

解决方案


try this:

colorFilter: recommend
              ? ColorFilter.mode(Colors.amber, BlendMode.saturation)
              : ColorFilter.mode(Colors.transparent, BlendMode.saturation),)

推荐阅读