首页 > 其他分享 >flutter 事件

flutter 事件

时间:2022-11-03 09:18:14浏览次数:48  
标签:遮罩 FocusNode 对话框 焦点 focusScope 弹框 事件 flutter

焦点

FocusManager

焦点管理器。

取消当前焦点

FocusManager.instance.primaryFocus?.unfocus();

FocusNode

创建一个FocusNode

myFocusNode = FocusNode();

将 FocusNode 传递给 TextField

return TextField(
    focusNode: myFocusNode,
  );

聚焦

myFocusNode.requestFocus()

FocusScope

将焦点遍历限制在作用域中

取消焦点
final focusScope = FocusScope.of(context);
focusScope.unfocus();
获取焦点
focusScope.requestFocus(_focusNode)

Navigator

返回

当前页面能在栈内能被弹出时就弹出栈,如果不能弹出则什么都不做:

Navigator.maybePop(context)

SystemNavigator

控制系统导航栈。

关闭flutter应用

SystemNavigator.pop()

弹框

showGeneralDialog

在应用程序的当前内容上方显示一个对话框。

这个函数需要一个pageBuilder,用于构建对话框的内容。这个方法返回的小部件不与当前页面共享上下文对象。

可以使用StatefulBuilder返回一个需要动态更新的对话框。

barrierDismissible

点击遮罩是否关闭

barrierLabel

一个语义标签,当点击遮罩关闭时,这个属性不能为空

barrierColor

遮罩的颜色

transitionDuration

显示弹框执行动画的时间

transitionBuilder

切换动画

showModalBottomSheet

底部弹框

enableDrag

下滑拖动关闭,默认启用

isScrollControlled

子项是否可拖动,默认为false

Stream

Stream.periodic

创建一个重复发出事件的流

StreamSubscription _subscription =
    Stream.periodic(const Duration(seconds: 1), (i) => i)
    .take(_second) // 最大执行次数
    .listen((i) {
        print(i);
        setState(() {
            
        });
    });

标签:遮罩,FocusNode,对话框,焦点,focusScope,弹框,事件,flutter
From: https://www.cnblogs.com/Bin-x/p/16853249.html

相关文章

  • flutter 样式
    主题Theme使用主题转染一个小部件,将主题应用于子组件ThemeDatadata设置小部件的颜色和排版ThemeData定义整体视觉主题的配置Theme.of覆盖标准主题设置当子组件使......
  • flutter新建项目
    1.修改项目名称android\app\src\main\AndroidManifest.xml<application<!--项目名称-->android:label="project"2.修改项目图标android\app\src......
  • flutter get cli
    安装添加环境变量D:\Resource\flutter\bin\cache\dart-sdk\bin安装clipubglobalactivateget_cli1.7.1flutterpubglobalactivateget_cli最新版本的1.7.1有bu......
  • 【Paper】2022_切换拓扑下动态事件触发多智能体系统固定时间一致性
    ​​孙梦薇,任璐,刘剑,孙长银.切换拓扑下动态事件触发多智能体系统固定时间一致性.自动化学报,2022,48(4):1−11doi:10.16383/j.aas.c211123​​文章目录​​1.3......
  • 美国9·11事件永远不能忘记的22张照片(内附高清大图)
    文/王不留(微信公众号:王不留)9·11事件离我们已过去二十年了。那是21世纪初最重要的突发事件。虽然地点发生在美国,但以史为镜,可以知兴替,我们更应避免这种事情的发生。恐怖主......
  • Flutter 按钮 大集合
    Flutter按钮大集合......
  • 一些有用的技巧帮助你开发 flutter
    一些有用的技巧帮助你开发flutter前言你好今天给你带来了些有用的建议,让我们开始吧。正文1.ElevatedButton.styleFrom快速样式你是否厌倦了container里那些乏......
  • 前端事件基础,一个简单的事件触发程序
    事件组成,事件三要素1.事件源:事件触发的按钮,比如鼠标点击某个图标跳转页面,那个图标就称为事件源。比如,<button>我是一个按钮,也是事件源</button>2.事件类型:事件触发的......
  • 畅捷通0day勒索攻击事件 几个IOC都只是漏洞的 勒索病毒本身没有看到ioc
    畅捷通0day勒索攻击事件关联归因及产品解决方案时间:  2022年08月30日  1.概述近期,畅捷通T+软件的0day漏洞,被“魔笛”黑客组织利用进行勒索攻击活动,引起较大社会......
  • WPF事件转命令
    <Windowx:Class="WpfAppDemo.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.c......