首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

flutter组件6【AppBar使用】

1.图示 2.解释 AppBar 有以下常用属性: leading → Widget - 在标题前面显示一个控件,在首页通常显示应用 logo;在其他界面通常显示为返回按钮。...flexibleSpace → Widget - 一个显示在 AppBar 下方控件,高度和 AppBar 高度一样,可以实现一些特殊效果,该属性通常在 SliverAppBar 中使用。...backgroundColor → Color - Appbar 颜色,默认值为 ThemeData.primaryColor。改值通常和下面的三个属性一起使用。...brightness → Brightness - Appbar 亮度,有白色和黑色两种主题,默认值为 ThemeData.primaryColorBrightness。...textTheme → TextTheme - Appbar文字样式。 centerTitle → bool - 标题是否居中显示,默认值根据不同操作系统,显示方式不一样。

1.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

Flutter 滚动监听及实战appBar滚动渐变实现

介绍 在 Flutter 中滚动监听一般可以采用两种方式来实现,分别是ScrollController和NotificationListener这两种方式。...void detach(ScrollPosition position); NotificationListener介绍 通知冒泡 Flutter Widget 树中子 Widge t可以通过发送通知(...在 Flutter 中就沿用了“冒泡”这个术语,称为通知冒泡 通知冒泡和用户触摸事件冒泡是相似的,但有一点不同:通知冒泡可以中止,但用户触摸事件不行。...代码实现步骤 创建滚动所需界面,一个Scaffold组件body里面方式一个Stack层叠小部件,里面放置一个listview,和自定义appBar;floatingActionButton放置一个返回顶部悬浮按钮...,实现appBar滚动渐变: if(_controller.offset < DEFAULT_SHOW_TOP_BTN && showToTopBtn){ setState(() { showToTopBtn

2.7K20

FlutterAppBar、TabBar和TabController——顶部切换栏是如何实现

顶部TabBar切换栏实现第一种方式 在Flutter中,AppBar用于定义顶部导航栏: Scaffold( appBar: AppBar( title: Text("AppBarPageDemo...我们上面讲都是页面中只有一个AppBar情况,这个时候如果想要加一个顶部TabBar,那么只需要配置APPBarbottom属性即可。...但是有些时候,我们会遇到不可自定义原始AppBar场景,而我们又想实现顶部TabBar效果,此时我们就可以在页面中再加一个Scaffold组件,然后这样就有两个AppBar了。...我们可以通过配置第二个AppBar来实现顶部TabBar效果。 其实此时也是考验我们对AppBar以及TabBar了解程度了。...import 'package:flutter/material.dart'; //第1步,页面必须是动态页面class TabBarControllerPage extends StatefulWidget

9.5K20

Flutter》-- 4.Flutter组件基础

AppBarFlutter应用顶部导航栏组件,可以用来控制路由、标题和溢出下拉菜单。...3)actions:右边动作区域中可放置多个组件,可以是图标或者文字。 4)flexibleSpace:位于标题下面的空白空间。 5)bottom:位于导航栏底部自定义组件。...4.3.2 按钮组件 Materail组件库中常见按钮组件: RaisedButton:默认是带有阴影和灰色背景按钮,按下后阴影会变大; FlatButton:默认是背景透明并不带阴影按钮,按下后会有背景色...; OutlineButton:默认是一个带有边框、不带阴影且背景透明按钮,按下后边框颜色会变亮,同时会出现背景和阴影效果; IconButton:一个可点击图标按钮,不支持文字,默认没有背景,点击后会出现背景...buildCounter:自定义InputDecorator.counter小部件回调实现。

12.4K30

6详解AppBar小部件

由于它是一个如此常用组件,因此 Flutter 为该功能提供了一个名为AppBar专用小部件。 在本教程中,我们将通过一些实际示例向您展示如何在 Flutter 应用程序中自定义 AppBar。...以下是我们将介绍内容: Flutter AppBar 是什么? 应用栏布局 自定义 AppBar Flutter AppBar 是什么?...中自定义 AppBar 现在我们熟悉了 AppBar 布局,让我们通过使用主题选项将自定义提升到一个新水平。...如果你已经做到了这一步,你现在应该明白: AppBar 是什么以及它如何在 Flutter 中使用 AppBar 布局 ( leading, title, 和actions) 如何自定义 AppBar...关于 Flutter AppBar 必须提供所有内容完整演练。我希望这篇文章能帮助你在未来所有的 Flutter 应用程序中创建漂亮 AppBars。

16.3K10

你知道吗,Flutter内置了10多种show

showGeneralDialog 如果上面2种提示框不满足你需求,还可以使用showGeneralDialog自定义提示框,事实上,showDialog和showCupertinoDialog也是通过...下面的2个按钮根据应用程序支持语言显示相应语言,比如显示中文方法如下: 在pubspec.yaml中配置支持国际化: dependencies: flutter: sdk: flutter...flutter_localizations: sdk: flutter 在MaterialApp中配置当前区域: MaterialApp( title: 'Flutter Demo...showSearch showSearch 是直接跳转到搜索页面,用法如下: showSearch(context: context, delegate: CustomSearchDelegate())...欢迎加入Flutter微信交流群(laomengit),一起学习,一起进步,生活不止眼前苟且,还有诗和《远方》。 今天文章对大家是否有帮助?

1.7K10

Flutter Widgets大全】电子书开源

Flutter Widgets大全】是老孟耗费大量精力整理,总共有330多个组件详细用法,开源到Github上,希望可以帮助到大家,开源不易,转发一下可不可以?。...,需要时候进行查阅。...为了方便对比学习,我将相近或相反功能组件整理到一个文件中,比如所有的 Button 类组件、弹出类组件等。 如果想系统学习入门知识,请到 Flutter 老孟 实战 查看。...AnimatedPositioned 在线查看 AnimatedPositionedDirectional 在线查看 AnimatedSize 在线查看 AnimatedSwitcher 在线查看 AppBar...在线查看 showTimePicker 在线查看 Flutter Widgets PDF 开源文件为 markdown 格式,为了方便阅读老孟转换成了 PDF 格式,总计 658页,不知不觉已经整理了如此多资料

1.2K10

Flutter 入门指北之路由

上一节撸了个界面,虽然比较简单,但是把前面讲知识串联了下,但是界面之间跳转一直没说,这节就讲下 Flutter「路由」来管理界面。...Navigator Flutter 通过 Navigator 来进行页面之间跳转,分为 push 系列和 pop 系列操作,带 push 方法为入栈操作,带 pop 方法为出栈操作。...Navigator push 方法分两类,一类是带 Name ,需要在 MaterialApp 下将 routers 属性进行注册,否则将会找不到该路由,还有一个是不带 Name ,可以通过 Router...跳转后,可以发现,在 BPage AppBar 上有个返回按钮,点击可以返回 APage ,那么也就是说通过 push 或者 pushNamed 方式跳转时候,界面堆栈变化是直接在原来堆栈上添加一个新...Hello~ 值 以上代码查看 router_main.dart 文件 路由切换动画 假如说我们不想用系统自带切换动画,需要弄一些比较酷炫效果该怎么办,那就需要用到自定义路由切换动画了。

78920

Flutter 布局常用 widgets(Common layout widgets)

简单列举总结一下常用布局widget。 Flutter有丰富layout组件库。其中有一些是常用库。 下面的widget分为两类:标准组件和来自Material Components特殊组件。.../widgetdemo/container_page.dart'; // 引入自定义包.........GridView 用GridView来将widget放入一个2维列表中。 GridView提供了2个预装配好列表,也可以自己建立自定义列表。 GridView支持滚动。...GridView 小结: 将多个widget放进一个表格中 当超出渲染范围时,自动提供滚动功能 可自定义格子,也可用下面提供2种 GridView.count 指定列数目 GridView.extent...ListTile 来自Material组件库横向组件。可自定义3行文字及其可选头尾图标。 此控件常与Card或ListView一起用。

1.3K30

你知道吗,Flutter内置了10多种show

[1240] 注意:无特殊说明,Flutter版本及Dart版本如下:Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 showDialog showDialog 用于弹出...showGeneralDialog 如果上面2种提示框不满足你需求,还可以使用showGeneralDialog自定义提示框,事实上,showDialog和showCupertinoDialog也是通过...下面的2个按钮根据应用程序支持语言显示相应语言,比如显示中文方法如下: 在pubspec.yaml中配置支持国际化: dependencies: flutter: sdk: flutter...flutter_localizations: sdk: flutter 在MaterialApp中配置当前区域: MaterialApp( title: 'Flutter Demo...showSearch showSearch 是直接跳转到搜索页面,用法如下: showSearch(context: context, delegate: CustomSearchDelegate())

1.8K11
领券