美文网首页
Flutter之Tips

Flutter之Tips

作者: zwing | 来源:发表于2020-01-16 10:28 被阅读0次

    1. flutter隐藏控件方法

    // 方案一
    // 通过控制 height 控制显示与隐藏 
    Container(
      color: Colors.red,
      height: data == null ? 0.0 : 120.0,
    ),
    
    // 方案二
    // 通过返回 空的widget或者直接返回null 控制显示与隐藏
    Widget customWidget (BuildContext context) {
      return isVisible
      ? YourWidget // 你的widget
      : Container(); // 空的widget, 也可以直接返回null
      }
    
    // 方案三
    // 用 Offstage 包裹, 通过属性 offstage 控制显示与隐藏 
    new Offstage(
      offstage: data == null, 
      child: Container(color: Colors.red, height: 120.0,),
    ),
    

    2.日期比较

    // 是否大于7天
    getIsMoreWeek(String dateStr) {
      DateTime now = DateTime.now();
      DateTime expireTime = DateTime.parse('2020-11-13');
      Duration duration = expireTime.difference(now);
      return duration.inDays > 7 ? true : false;
    }
    

    3.待续...

    相关文章

      网友评论

          本文标题:Flutter之Tips

          本文链接:https://www.haomeiwen.com/subject/uiqfzctx.html