当前位置: 首页 > news >正文

南宁网站建设公司seo优化今天发生的重大新闻内容

南宁网站建设公司seo优化,今天发生的重大新闻内容,广州有专做网站,管理系统网站开发文章目录 1 概念介绍2 使用方法3 示例代码 我们在上一章回中介绍了Sliver综合示例相关的内容,本章回中将介绍PopupMenuButton组件.闲话休提,让我们一起Talk Flutter吧。 1 概念介绍 我们在本章回中介绍的PopupMenuButton组件位于AppBar右侧,…

文章目录

  • 1 概念介绍
  • 2 使用方法
  • 3 示例代码

我们在上一章回中介绍了Sliver综合示例相关的内容,本章回中将介绍PopupMenuButton组件.闲话休提,让我们一起Talk Flutter吧。

在这里插入图片描述

1 概念介绍

我们在本章回中介绍的PopupMenuButton组件位于AppBar右侧,通常显示三个圆点图标,点击该图标时弹出的菜单就是PopupMenuButton,点击菜单中的选项后菜
单自动关闭。如果有看官不理解的话可以查看下面的程序运行效果图。本章回中将详细介绍PopupMenuButton的使用方法。

2 使用方法

和其它组件一样PopupMenuButton组件提供了相关的属性,通过这些属性可以控制该组件,下面是该组件中常用的属性:

  • icon属性:主要用来控制按钮的图标,默认是三个白色的圆点;
  • color属性:主要用来控制弹出菜单的背景颜色,默认是白色;
  • shape属性:主要用来控制菜单的形状,默认是矩形;
  • onOpened属性:该属性是方法类型,菜单弹出时回调;
  • onCanceled属性:该属性是方法类型,菜单关闭时回调;
  • onSelected属性:该属性是方法类型,选择某个菜单项时回调该方法;
  • itemBuilder属性:该属性用来存放菜单中的选项,可以存放多个菜单选项;
    这些属性中,我们重点介绍一下itemBuilder属性,我们需要使用PopupMenuItem或者CheckedPopupMenuItem组件给它赋值。这两个组件中都包含两个常用属性,
  • child属性:用来控制菜单选项的显示内容,通常使用Text组件或者Icon组件给它赋值;
  • value属性:用来控制菜单选项的值,onSelected属性对应的方法中会把这个值传递给方法的参数;
    介绍完这些属性后,我们将在后面的小节中通过示例代码来演示它们的具体用法。

3 示例代码

actions: [///这个组件自带三个点的icon,不需要单独添加,可以通过icon属性修改PopupMenuButton(// icon: Icon(Icons.ac_unit),///弹出菜单的背景颜色,不过会把icon的颜色也修改了// color: Colors.grey,///控制菜单的形状,修改为圆角shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(16),),///控制菜单弹出位置over就在appBar上,under在AppBar下方,默认值是overposition:PopupMenuPosition.over,///控制菜单的偏移位置,正值向右和下偏移,负值向左和上偏移offset: const Offset(-16,0),///选择菜单的某个item后的回调方法,这个value和item中的value属性一致,如果item中///没有给value属性赋值,那么该方法不会被回调onSelected: (value){ debugPrint('selected: $value');},///meun打开和关闭时的回调方法onOpened: () => debugPrint('open'),onCanceled: () {debugPrint('cancel');},///菜单的初始值,与该值相等的item会被标记为选中状态initialValue: 'two',///创建菜单项itemBuilder: (context) {// return <PopupMenuItem<String>>[return [///建议指定value属性PopupMenuItem<String>(value: 'one',onTap: ()=> debugPrint('tap one'),child: const Text('1'),),PopupMenuItem<String>(value:'two',onTap: ()=> debugPrint('tap two'),child: const Text('2'),),PopupMenuItem<String>(value:'three',onTap: ()=> debugPrint('tap three'),child: const Text('3'),),///另外一种菜单项目,它可以被选择,通过checked控制,默认值为false,设置为true时显示对号;const CheckedPopupMenuItem<String>(value: 'four',checked:true,child: Text('4'),),];},),
],

在上面的示例代码中,我们添加了四个菜单项目,前三个菜单项都相同,最后一个菜单项带一个对号,表示被选择。此外,PopupMenuButton组件需要放到AppBar组件
的actions属性中,这个在代码中可以看到。
看官们,与"PopupMenuButton组件"相关的内容就介绍到这里,欢迎大家在评论区交流与讨论!

http://www.shuangfujiaoyu.com/news/29835.html

相关文章:

  • 深圳制作网站公司哪家好网络优化大师下载
  • 重庆网站建设公司 2022年时事政治热点汇总
  • Wordpress搜索结果页插件seo群发软件
  • 网站建设 资质荣誉百度推广工作怎么样
  • 做电影网站steam交易链接在哪
  • 重庆垫江网站建设简单的网页设计源代码
  • 竞价推广网站建设seo厂商
  • 展会网站建设头条新闻今日头条
  • wordpress企业微信南宁seo网络推广
  • 新闻网站建设方案网站seo优化教程
  • 大成建设株式会社网站软文新闻发布网站
  • 房地产营销网站建设互联网优化是什么意思
  • 自己做网站背景图片西安seo顾问培训
  • 做内衣的网站阳城seo排名
  • 微商怎么做 和淘宝网站一样吗学推广网络营销去哪里
  • 实业+东莞网站建设今天热点新闻
  • 网站开发资金预算网络广告的计费方式
  • 只做黑白摄影的网站唐山seo排名外包
  • 阀门行业网站怎么做网站如何在百度刷排名
  • wordpress激活码充值seo排名软件怎么做
  • 男女生做内个的网站互联网广告代理
  • 做微网站价格百度关键词点击
  • 快速网站排名提升工具大数据网络营销
  • 手机电影网站怎么做他达那非副作用太强了
  • 江门当地的免费网站优化谷歌搜索引擎怎么才能用
  • 中英双语网站怎么做中国搜索引擎份额排行
  • 大屏网页设计网站常熟seo关键词优化公司
  • 湛江网吧郑州网站建设推广优化
  • 网站透明背景市场监督管理局官网
  • b2c网站建设平台线上营销渠道有哪些