1,创建一个ValueNotifier<>类型的变量

 ValueNotifier<bool> isDataNull = ValueNotifier(true);

2,有必要初始化的时候初始化

 warningLoader.obtainData(true).then((value){
       // warningLoader.length= warningLoader.length;
       isDataNull.value=!(warningLoader.length>0);
       print("====================${warningLoader.length}");
       print("====================${isDataNull.value}");
    });

3,使用

child: ValueListenableBuilder(
            valueListenable: isDataNull,
            builder: (BuildContext ctx, bool value, Widget child) {
             return Padding(
                 padding: EdgeInsets.only(right: 10),
                 child: Text(
                   "批量处理",
                   style: TextStyle(color:isDataNull.value?Color(0xFFB3B3B3):Color(0xFF00B4E5)),
                 ));
            },
          )
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐