首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >flutter是如何实现这种小部件风格的呢?

flutter是如何实现这种小部件风格的呢?
EN

Stack Overflow用户
提问于 2020-08-28 10:35:52
回答 1查看 37关注 0票数 0

点击appBar的动作,展开下方的弹窗,再次点击动作缩小弹窗,有没有这样效果的插件推荐?

EN

回答 1

Stack Overflow用户

发布于 2020-08-28 10:52:56

如果你的视图是简单视图,你可以使用简单的弹出窗口,参见this教程。

如果你的视图更复杂,你必须自定义它。您需要创建Widget容器的菜单和展开部分,自定义显示,如主页。然后将其显示为对话框。

代码语言:javascript
复制
showGeneralDialog(
  context: context,
  barrierColor: Colors.black12.withOpacity(0.6), // background color
  barrierDismissible: false, // should dialog be dismissed when tapped outside
  barrierLabel: "Dialog", // label for barrier
  transitionDuration: Duration(milliseconds: 400), // how long it takes to popup dialog after button click
  pageBuilder: (_, __, ___) { // your widget implementation
    FocusScope.of(context).requestFocus(_focusNodeCity);
    return SafeArea(
      child: Material(
        color: Colors.transparent,
        child: SizedBox.expand( // makes widget fullscreen
          child: Column(
            mainAxisSize: MainAxisSize.min,
            children: <Widget>[
          
            ],
          ),
        ),
      ),
    );
  },
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63626676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档