首页
学习
活动
专区
圈层
工具
发布

Flutter之WidgetsApp使用详解&与MaterialApp的纠缠

未经过改装的MaterialApp 可以说MaterialApp基于WidgetsApp 如果对MaterialApp不熟悉,可先看我上一篇文章: Flutter之MaterialApp使用详解...onUnknownRoute(未知路由) RouteFactory navigatorObservers(导航观察器) List initialRoute(初始路由...1. textStyle 为应用中的文本使用的默认样式 使用 //该段代码源自flutter/material/app.dart //因为MaterialApp都是使用Theme里面的主题色,并且一般部件使用的是...4. home 该字段在MaterialApp中调用的是WidgetsApp的onGenerateRoute 当参数setting.name为Navigator.defaultRouteName(即...onGenerateRoute里面查找 6. theme 该主题主要传入到AnimatedTheme这个部件中,最终传入Theme 用于作为MaterialAPP里面的Widget的主题 一般使用

2.3K31

使用 WordPress 的导航菜单

而 WordPress 3.0 的其中一个非常重要的功能是一个全新的菜单管理系统,这个系统可以让我们创建包含由日志,页面,分类,标签和其他链接组成的完全自定义菜单,并且还支持多级菜单,非常方便和强大,今天就谈谈如果使用...你可以定义多个主题位置的名称,也就是说可以在主题多个地方使用菜单系统,比如侧边栏的 Widget 等。 独立的菜单:上面定义了菜单在主题的位置,那么这里就是定义菜单的具体内容。...使用 WordPress 的导航菜单 如何激活 WordPress 自带的导航菜单 要使用 WordPress 导航菜单功能,首先要给当前的主题注册导航菜单,从上面我们知道,我们可以注册一个或者多个导航菜单的主题位置...,在 WordPress 后台使用的时候可见。...然后我们到主题的显示菜单的位置通过以下 wp_nav_menu() 就能把刚才定义的菜单显示出来,当然 wp_nav_menu() 这个函数可以有非常详细的参数,但是这里只要简单使用就可以,在特殊的情况下才可能使用到

3.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    flutter系列之:Material主题的基础-MaterialApp

    MaterialApp初探 如果你使用最新的android Studio创建一个flutter项目的话,android Studio会自动为你创建一个基于flutter的应用程序。...就是这个flutter应用程序的根Widget。...可能会根据用户的输入不同,重新build子组件,因为通常来说MaterialApp表示一个应用程序总体,所以它需要考虑很多复杂的交互情况,使用StatefulWidget是很合理的。...WidgetsApp就是MaterialApp底层的Widget,它包装了应用程序通常需要的许多小部件。 WidgetsApp的一个主要功能就是将系统后退按钮绑定到弹出导航器或退出应用程序。...从实现上讲,MaterialApp 和 CupertinoApp 都使用它来实现应用程序的基本功能。 总结 MaterialApp作为Material风格的第一入口,希望大家能够熟练掌握它的用法。

    1.2K10

    simplifyEnrichment的使用示例

    GO的条目是冗余的,做一次GO富集分析可以得到几千条term,让人眼花缭乱,clusterprofiler可以使用simplify函数去冗余。...并且它会自动检测需不需要进行log2转换,如果是count矩阵,会自动使用DESeq2、limma、edgeR进行差异分析,如果不是,会自动进行wilcoxon和limma的差异分析: library(...,如果没有使用Org注释包的富集分析函数就只能用ENTREZID。...有了这两个结果,我们就可以演示simplifyEnrichment的用法了。 基本用法 我们就以GO ORA和GO GSEA的富集结果为例进行演示,其他类型数据的使用方法也是基本一样的。...simplifyEnrichment使用起来非常简单,主要就是两步: 第一步,计算相似性矩阵 第二步,根据相似性矩阵进行聚类 你需要提供一个由GO-id组成的字符创向量,然后simplifyEnrichment

    1.3K40

    Flutter 使用Navigator进行局部跳转页面

    老孟导读:Navigator组件使用的频率不是很高,但在一些场景下非常适用,比如局部表单多页填写、底部导航一直存在,每个tab各自导航场景。...Navigator Navigator 是管理路由的控件,通常情况下直接使用Navigator.of(context)的方法来跳转页面,之所以可以直接使用Navigator.of(context)是因为在...WidgetsApp中使用了此控件,应用程序的根控件通常是MaterialApp,MaterialApp包含WidgetsApp,所以可以直接使用Navigator的相关属性。...头条客户端举报场景 头条客户端每一个新闻下面都有一个“叉号”,点击弹出相关信息,点击其中的局部,会在当前小窗户内跳转到举报页面,效果如下: 此场景就是使用Navigator的典型场景,点击举报,并不是全屏切换页面...Tab内跳转 还有一个典型到应用场景就Tab内跳转,效果如下: 底部导航一直存在,每个tab都有自己的导航器。

    2.1K20

    React系列:ReactRouter路由导航的使用

    知识浅谈,CSDN签约讲师,CSDN博客专家,华为云云享专家,阿里云专家博主 擅长领域:全栈工程师、爬虫、ACM算法 公众号:知识浅谈 网站:vip.zsqt.cc ReactRouter路由导航的使用...ReactRouter路由导航 路由系统中的多个路由之间需要进行路由跳转,并且在跳转的同时有可能需要传递参数进行通信 声明式导航 声明式导航是指通过在模版中通过 组件描述出要跳转到哪里去...,比如后台管理系统的左侧菜单通常使用这 种方式进行 语法说明:通过给组件的to属性指定要跳转到路由path,组件会被渲染为浏览器支持的a链接,如果需要传参直接通过 字符串拼接的方式拼接参数即可...编程式导航 编程式导航是指通过 useNavigate 钩子得到导航方法,然后通过调用方法以命令式的形式进行路由跳转,比如想在 登录请求完毕之后跳转就可以选择这种方式,更加灵活 语法说明...:通过调用navigate方法传入地址path实现跳转 实现截图 Link使用的实现截图 useNavigate使用的实现截图 两者跳转后 总结 大功告成,撒花致谢,关注我不迷路,

    77810

    flutter系列之:Material主题的基础-MaterialApp

    MaterialApp初探如果你使用最新的android Studio创建一个flutter项目的话,android Studio会自动为你创建一个基于flutter的应用程序。...就是这个flutter应用程序的根Widget。...可能会根据用户的输入不同,重新build子组件,因为通常来说MaterialApp表示一个应用程序总体,所以它需要考虑很多复杂的交互情况,使用StatefulWidget是很合理的。...WidgetsApp就是MaterialApp底层的Widget,它包装了应用程序通常需要的许多小部件。WidgetsApp的一个主要功能就是将系统后退按钮绑定到弹出导航器或退出应用程序。...从实现上讲,MaterialApp 和 CupertinoApp 都使用它来实现应用程序的基本功能。总结MaterialApp作为Material风格的第一入口,希望大家能够熟练掌握它的用法。

    1.8K10

    自定义功能区示例:创建用于工作表导航的下拉列表

    标签:VBA,自定义功能区 我们可以自定义功能区,在上面设置我们想要的功能,从而方便我们对工作表或工作簿的操作。...本文的示例如下图1所示,在功能区中添加一个自定义的选项卡,然后再该选项卡中添加带有下拉列表的一个自定义组,用于从下拉列表中选择工作表,从而快速导航到该工作表,这对于工作簿中有大量工作表且要快速找到相应的工作表的用户来说...图1 假设该工作簿名称为CustomUIDropdown.xlsm,使用Custom UI Editor for Microsoft Office打开该工作簿,在其中输入代码: <customUI xmlns...End Sub Sub RibbonOnLoad(ribbon As IRibbonUI) Set Rib = ribbon End Sub 保存并关闭该工作簿,然后重新打开该工作簿,即可以看到更新后的自定义功能区界面

    1.9K20

    谷歌官方导航控件BottomNavigationBar的日常使用

    BottomNavigationBar和其他控件的配合是完全解耦的,日常使用分为BottomNavigationBar+ViewPager 、BottomNavigationBar+FrameLayput...点击的时候没有水波纹效果   background_style_ripple:点击的时候有水波纹效果   3.颜色Colors   属性:bnbActiveColor, bnbInactiveColor...0dp,默认为8dp   6.自定义选项图标BottomNavigationItem Icon Customisations   可以设置选项,选中和未选中使用不同的图标   //setInactiveIcon...如何添加 每个item都可以添加badge 每个item又一个badges 首先创建一个BadgeItem,然后关联到item上 2.类型 TextBadgeItem ShapeBadgeItem 3.代码示例....setSizeInPixels(5,5) //宽高,px         .setAnimationDuration(200) //隐藏和展示的动画速度,单位毫秒,和setHideOnSelect一起使用

    2.2K50

    flutter制作具有自定义导航栏的渐进式 Web 应用程序

    本文主要介绍具有自定义导航栏的渐进式 Web 应用程序 gitee github 哔哩哔哩 第一节 第二节 第三节 让我们准备我们的 - “Main.dart” 我们将整个页面分成几个部分,以便于制定...,我建议您这样做以获得更好的编程,让我们更详细地查看这些部分, NavigationBar()、 DashBoard()、 CalendarSpace(), 首先我们可以做导航栏部分 lib/Main.dart...” 制作一个名为“NavigationBar.dart”的 dart 文件,它是公司名称和导航栏的驱动程序文件。...当构造函数获得活动的 bool 变量值时,我们可以使用它来为主体 - “AnimatedContainer”设置动画,就像我在下面的代码中所做的那样。...fit: BoxFit.cover, ), ), ], ), ); } 现在你有一个带有启动画面和基于 URL 的导航系统的网页

    3.6K00

    优雅的使用Webstack打造个人网址导航

    前言 一款基于 WebStackPage 的 Hexo 主题。本人选择的是 hexo-theme-webstack。 效果预览 具体效果请移步 个人网址导航。...关联设置名称并添加网站 在menu和submenu中设置的config的内容为此选项的名称。...以上两种方式任选一种即可,建议使用第二种。 这里只写了部分配置,更多详细配置 请参考 hexo-theme-webstack 。...例如,我的个人站的地址是【fe32.top】,个人导航站的地址【nav.fe32.top】,我只需将【个人导航站】以外链的形式嵌入【个人站】即可。...如果你没有服务器,没有多余的 Github(不想那么麻烦的话),可以使用下面本站所使用的方法: 将编译出来的【D:/studytype/My_Blog/Nav_Tzy/public/index.html

    1.4K30

    flutter制作具有自定义导航栏的渐进式 Web 应用程序

    “本文主要介绍具有自定义导航栏的渐进式 Web 应用程序 让我们准备我们的 - “Main.dart” 我们将整个页面分成几个部分,以便于制定,我建议您这样做以获得更好的编程,让我们更详细地查看这些部分...” 制作一个名为“NavigationBar.dart”的 dart 文件,它是公司名称和导航栏的驱动程序文件。...当构造函数获得活动的 bool 变量值时,我们可以使用它来为主体 - “AnimatedContainer”设置动画,就像我在下面的代码中所做的那样。...), ProjectStatisticsCards(), ], ), ), ); } } 我们正在使用这个小部件来获取具有不同颜色的不同项目名称的进度条...fit: BoxFit.cover, ), ), ], ), ); } 现在你有一个带有启动画面和基于 URL 的导航系统的网页

    3.1K20

    谷歌官方导航控件BottomNavigationBar的日常使用

    BottomNavigationBar和其他控件的配合是完全解耦的,日常使用分为BottomNavigationBar+ViewPager 、BottomNavigationBar+FrameLayput...点击的时候没有水波纹效果 background_style_ripple:点击的时候有水波纹效果 3.颜色Colors 属性:bnbActiveColor, bnbInactiveColor...0dp,默认为8dp 6.自定义选项图标BottomNavigationItem Icon Customisations 可以设置选项,选中和未选中使用不同的图标 //setInactiveIcon...如何添加 每个item都可以添加badge 每个item又一个badges 首先创建一个BadgeItem,然后关联到item上 2.类型 TextBadgeItem ShapeBadgeItem 3.代码示例....setSizeInPixels(5,5) //宽高,px .setAnimationDuration(200) //隐藏和展示的动画速度,单位毫秒,和setHideOnSelect一起使用

    77030

    Java 8 stream的使用示例

    使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。...简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。 特点: 元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。 数据源 流的来源。...三、具体用法 1.流的常用创建方法 1.1 使用Collection下的 stream() 和 parallelStream() 方法 List list = new ArrayList...(nums); 1.3 使用Stream中的静态方法:of()、iterate()、generate() Stream stream = Stream.of(1,2,3,4,5,6...combiner函数,则是将每个线程的执行结果当成一个新的流,然后使用第一个方法reduce(accumulator)流程进行规约。

    1.3K20
    领券