Flutter AppBar 简述

AppBar

AppBar 显示在app的顶部,或者说 顶端栏,对应着 Android 的 Toolbar。如下图:

在这里插入图片描述

一个AppBar 的基本组成

在这里插入图片描述


1 只有标题 无其他按钮

  Widget buildDefaultBar(String title) {return appBar =  AppBar(//标题居中显示centerTitle: true,//返回按钮占位leading: Container(),//标题显示title: Text(title),);}

2 显示标题和返回按钮

在这里插入图片描述

  /*** title appBar 显示的标题文字* backIcon  appBar 显示的返回键图标*/Widget buildBackBar(String title,{backIcon=Icons.arrow_back_ios}) {return appBar =AppBar(centerTitle: true,//在标题前面显示的一个控件,在首页通常显示应用的 logo;在其他界面通常显示为返回按钮leading: IconButton(icon: Icon(backIcon),onPressed: () {Navigator.pop(context);}),//Toolbar 中主要内容,通常显示为当前界面的标题文字title: Text(title),);}

3 显示标题和返回按钮和右侧的分享按钮

代码块封装

  /*** title appBar 显示的标题文字* backIcon  appBar 显示的返回键图标* actions  appBar 最右侧的图标集合*/Widget buildBackAndOtherBar(String title,{backIcon=Icons.arrow_back_ios,List<Widget> actions}) {return appBar =AppBar(centerTitle: true,//在标题前面显示的一个控件,在首页通常显示应用的 logo;在其他界面通常显示为返回按钮leading: IconButton(icon: Icon(backIcon),onPressed: () {Navigator.pop(context);}),//Toolbar 中主要内容,通常显示为当前界面的标题文字title: Text(title),//标题右侧显示的按钮组actions:actions,);}

显示标题和返回按钮和右侧的分享按钮

 buildBackAndOtherBar("测试3", actions: <Widget>[IconButton(icon: Icon(Icons.share), onPressed: () {}),]);

在这里插入图片描述

#### 显示标题和返回按钮和右侧的分享按钮+弹出框

在这里插入图片描述
在这里插入图片描述

buildBackAndOtherBar("测试2", actions: <Widget>[IconButton(icon: Icon(Icons.share), onPressed: () {}),PopupMenuButton(itemBuilder: (BuildContext context) =><PopupMenuItem<String>>[PopupMenuItem<String>(child: Text("热度"),value: "hot",),PopupMenuItem<String>(child: Text("最新"),value: "new",),],onSelected: (String action) {switch (action) {case "hot":print("hot");break;case "new":print("new");break;}},onCanceled: () {print("onCanceled");},)]);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/10129.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是JIT

1、动态编译(dynamic compilation)指的是“在运行时进行编译”;与之相对的是事前编译(ahead-of-time compilation,简称AOT),也叫静态编译(static compilation)。 2、JIT编译(just-in-time compilation)狭义来说是当某段代码即将第一次被执行时进行编译,因而叫“即…

搜索功能全流程解析

在产品中一般会分布着大大小小的搜索&#xff0c;以便提升用户的信息获取效率和信息消费的能力。本文作者全流程角度&#xff0c;对搜索功能进行了讲解&#xff0c;并从搜索流程中寻找提升体验的触点&#xff0c;一起来看一下吧。 在产品中因多功能诉求和业务复杂性等因素&…

Java面试题复习(1)

目录 1.mysql使用innodb引擎&#xff0c;请简述mysql索引的最左前缀&#xff0c;如何优化order by语句 2.在JVM内存模型中&#xff0c;为什么要区分新生去和老年代&#xff0c;对于新生代为什么要区分eden区和survial区&#xff1f; 3.常见的远程调用有几种 4.对于外部衔接的…

微信闪退Bug罪魁祸首竟是二维码引擎,附源代码分析

建议别尝试&#xff1a;转发这个二维码到群里&#xff0c;3秒后你会回来骂我&#xff08;抖m求骂&#xff09; 近日&#xff0c;网传微信识别上方二维码就会出现闪退BUG&#xff0c;小编也忍不住尝试了一下&#xff0c;果然&#xff0c;一识别该二维码微信立马就出现了闪退的现…

浅谈大模型时代的后台技术发展

1、前言 随着互联网的快速发展&#xff0c;大数据、人工智能、大模型等技术的兴起&#xff0c;大模型时代已经到来&#xff0c;也让后台工程面临着新的挑战和机遇&#xff1a; 大模型时代下&#xff0c;AI 对后台的计算能力和存储能力提出了更强要求&#xff0c;以满足更高的性…

陆奇最新演讲全文实录、完整PPT和视频:大模型带来的新范式

本文约34000字&#xff0c;建议阅读20分钟 陆奇博士以“新范式”为核心&#xff0c;分享了他对当前技术变革的观点。 面临一场快速到来的技术变革&#xff0c;比较有效的方法是去剖析&#xff1a;事物的内在结构&#xff0c;它的发展体系&#xff1b;什么是稳定不变的&#xff…

GPT上车只为人车交互?车企还在憋大招

ChatGPT改造汽车的序幕已经拉开&#xff0c;奔驰率先出手。 不久前&#xff0c;梅赛德斯-奔驰将ChatGPT集成到了车机上&#xff0c;开启了为期三个月的测试&#xff0c;结果显示&#xff0c;它的语音助手不仅可以完成简单地指令&#xff0c;还能进行连续多轮对话&#xff0c;理…

【Bard vs. GPT-4】谷歌一雪前耻!全新PaLM 2反超GPT-4,办公全家桶炸裂升级,Bard史诗进化

在人工智能领域,自然语言处理一直是一个备受关注的领域。近日,谷歌发布了全新的PaLM 2,这一新技术一经问世,就引起了广泛的关注。 【更多阅读】 Google I/O 2023 全球开发者大会 Reveal Event_禅与计算机程序设计艺术的博客-CSDN博客 【人工智能】谷歌的巴德聊天机器人向公…

亚马逊Q4利润下滑98%/ 盖茨:ChatGPT意义不亚于互联网诞生/ ICLR 2023放榜… 今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好&#xff0c;今天是2月3日&#xff0c;星期五。 喜欢下班的打工人们&#xff0c;今天可以喜提本周第七次&#xff08;也是最后一次&#xff09;下班了&#xff01; 来跟日报君看看科技圈的今日大事吧。 ICLR 2023放榜&#xff…

抖音究竟对线下生意有没有价值?

&#x1f446;戳上方增长黑盒Growthbox点亮星标⭐深度研究不错过&#xff01; 主笔&#xff1a;邹小困 研究员&#xff1a;彬超、Emma 出品&#xff1a;增长黑盒研究组 01 防火防盗防抖音 互联网世界的后起之秀字节跳动&#xff0c;如同进击的巨人&#xff0c;在短短几年内就已…

网传微软苏州被一锅端/ ChatGPT要出App/ Meta元宇宙年亏900亿…今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好&#xff0c;今天是2月2日星期四&#xff0c;7天的超长工作日就要过去啦&#xff5e; 快和日报君看看&#xff0c;今天科技圈有哪些新鲜事吧。 网传微软苏州一锅端&#xff0c;赔偿N12&#xff0c;后有人辟谣 近日&#xff0c;…

最实用的网上赚钱方法:这个方法真的很实用哦!

​  线上兼职 疫情居家期间有哪些比较好的线上兼职可以做&#xff1f; 线上批改作业兼职app有哪些&#xff1f; 1、爱作业 免费帮助小学一至六年级学生家长和老师批改数学作业。爱作业现支持应用题、选择题、判断题、填空题、解方程、竖式计算等小学阶段各类题型的识别和批改…

【ChatGPT】程序员的半个老师,今天简单讲讲使用心得

【ChatGPT】程序员的半个老师&#xff0c;简单讲讲今天的使用心得 程序员有个玩笑叫做复制黏贴&#xff0c;原来的百度谷歌只能是碎片层面&#xff0c;有了chatGPT&#xff0c;可以实现更深层次的复制黏贴&#xff0c;直接帮你写好整个方法和实现步骤&#xff0c;不再是简单的…

问了ChatGPT几个硬件问题

第一次试用ChatGPT&#xff0c;问了如下几个问题&#xff1a; 天线增益这种说法不准确&#xff0c;天线是无源器件&#xff0c;不可能放大&#xff1f; 请问如何检测锂电池的损耗&#xff0c;只量电压够不够&#xff1f; 画电路板lavout注意事项&#xff1f; 变压器EQ2514和EQ2…

有哪些职业是 ChatGPT 无法取代的?

ChatGPT等人工智能技术的崛起&#xff0c;使得越来越多的职业受到了冲击。 但是&#xff0c;在某些职业领域中&#xff0c;ChatGPT仍然难以完全取代人类的角色。 接下来就跟大家讨论一下有哪些职业无法被ChatGPT所取代吧&#xff01;&#xff01;&#xff01; 第一个&#x…

ChatGPT修炼指南和它的电力畅想

近期&#xff0c;ChatGPT刷屏各大社交平台&#xff0c;无疑成为人工智能界最靓的仔&#xff01; 身为一款“会说话”的聊天机器人程序&#xff0c;它与前辈产品Siri、小度、微软小冰等有什么不同&#xff1f;先来听听小伙伴们怎么说。 ChatGPT何以修炼得这么强大&#xff1f;…

本地部署 Whisper 及 WhisperDesktop

本地部署 Whisper 及 WhisperDesktop 1. 什么是 Whisper2. Github 地址3. 创建虚拟环境4. 安装 ffmpeg5. 部署 Whisper6. 使用 Whisper(20230514追加)Windows 本地部署 WhisperDesktop下载 WhisperDesktop下载语音模型使用 WhisperDesktop 1. 什么是 Whisper Whisper 是一个通…

使用Docker本地部署chatgpt

作用&#xff1a;实现本地访问chatgpt 1.安装docker 下载安装包完成之后&#xff0c;先不要立即安装&#xff1a; docker默认安装在c盘&#xff0c;而且手动选不了安装位置&#xff0c;需要提前配置安装到别的地方&#xff1a; cmd控制台执行以下代码&#xff08;记得提前在目…

5分钟带你了解什么是ChatGPT,人工智能对于未来的趋势

AI&#xff0c;也就是常说的人工智能&#xff0c;是近些年来比较火的话题。而ChatGPT也应运而生&#xff0c;它是OpenAI公司研发的智能聊天机器人程序。可以用文本的形式对其进行提问&#xff0c;针对你提问的问题&#xff0c;使用了Transformer神经网络架构和机器视觉&#xf…