模态底部面板是菜单或对话框的替代方案,可防止用户与其他控件进行互动,可以使用showModalBottomSheet函数创建和显示模态底部面板。

import 'package:flutter/material.dart';

class MyApp extends StatelessWidget {

 @override
 Widget build(BuildContext context) {
  return new Scaffold(
   appBar: new AppBar(
    title: new Text('底部面板')
   ),
   body: new Center(
    child: new RaisedButton(
     child: new Text('显示底部面板'),
     onPressed: () {
      // showModalBottomSheet<T>:显示模态质感设计底部面板
      showModalBottomSheet<Null>(context:context, builder:(BuildContext context) {
       return new Container(
        child: new Padding(
         padding: const EdgeInsets.all(32.0),
         child: new Text(
          '这是模态底部面板,点击任意位置即可关闭',
          textAlign: TextAlign.center,
          style: new TextStyle(
           color: Theme.of(context).accentColor,
           fontSize: 24.0
          )
         )
        )
       );
      });
     }
    )
   )
  );
 }
}

void main() {
 runApp(new MaterialApp(
  title: 'Flutter Demo',
  home: new MyApp()
 ));
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • Flutter质感设计之弹出菜单
  • Flutter质感设计之进度条
  • Flutter质感设计之直接输入
  • Flutter质感设计之列表项
  • Flutter质感设计之表单输入
  • Flutter质感设计之持久底部面板
  • Flutter质感设计之底部导航
  • Flutter进阶质感设计之标签栏

转载请注明出处:http://www.lntyys.com/article/20230328/300489.html

随机推荐

  1. Flutter实战视频-移动电商-60.购物车_全选按钮的交互效果制作

    60.购物车_全选按钮的交互效果制作 主要做全选和复选框的这两个功能 provide/cart.dart 业务逻辑写到provide里面 先持久化取出来字符串,把字符串编程list。循环list cart_page/cart_item...

  2. flutter vs code 连不上夜神模拟器

    转自:flutter vs code 连不上夜神模拟器_小宇的博客-CSDN博客 在夜神浏览器bin目录下,执行以下命令: nox_adb.exe disconnect 127.0.0.1:62001nox_adb.exe conne...

  3. Flutter有没有一个overscroll手势识别器“小部件?

    有没有像RefreshIndicator这样的东西,但与它的小部件(本质上是一个overscroll手势识别器“)解耦了?用例:每当用户“拉到刷新”时,我想呈现我自己的进度指示器。(找别人)

  4. Flutter查漏补缺2

    Flutter的理念架构 Flutter架构分为三层 参考官方文档 Framework层(dart) flutter engine层(C/C++) embeder层(platform-specific) Flutter 被设计为一个...

  5. flutter util----常用的一些工具方法

    copy text to clipboard Clipboard.setData(ClipboardData(text: string)); since Flutter1.9, you can use SelectableText, ...

  6. Flutter异步操作实现流程详解

    目录一、FutureBuilder二、StreamBuilder在Flutter中,借助 FutureBuilder 组件和 StreamBuilder 组件,可以非常方便地完成异步操作。 一、FutureBuilder 在讲解Futur...

  7. flutter和安卓通信(2)

    import 'dart:async'; import 'dart:io'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart';...

  8. flutter看不到ios-deploy

    我通过官方文档安装了flutter。当我做flutter doctor -v时,我不能像我的另一本(旧的) mac书那样使用: IOS toolchain来获取信息。[?] iOS toolchain - develop for iOS d...

  9. flutter wrap 流式布局

    热门商品代码: import 'package:flutter/material.dart'; import 'package:flutter_project/service/service_method.dart'; import ...

  10. flutter系列之:用来管理复杂状态的State详解

    目录简介StatefuWidget和StateState的生命周期总结 简介 Flutter的基础是widget,根据是否需要跟用户进行交互,widget则可以分为StatelessWidget和StatefulWidget。Statel...