Tooltip支持用户传入任意一个child作为显示的Widget,并且在用户长按Widget时,会在上方或者下方出现类似Toast的提示,隔一段时间自动消失,由于使用起来比较简单,很好的用户提示体验。

提示效果

代码

import 'package:flutter/material.dart';class TooltipTest extends StatefulWidget {@overrideTooltipTestState createState()=>TooltipTestState();
}class TooltipTestState extends State<TooltipTest> {@overrideWidget build(BuildContext context) {return Scaffold(appBar: AppBar(title: Text('Tooltip组件示例'),),body: new Center(child:  Tooltip(message: "显示提示内容",//提示的内容height: 60.0,//Tooltip的高度verticalOffset: 50.0,//具体内部child Widget竖直方向的距离,preferBelow:false,//是否显示在下面padding: EdgeInsets.all(20.0),//paddingchild: Icon(Icons.android,size: 50.0,color: Colors.green,),),),);}
}

Flutter开发之Tooltip提示组件-3(42)相关推荐

  1. Flutter开发之SnackBar提示组件-4(43)

    SnackBar无论是用法还是功能使用几乎都跟原生Android一样 ,唯一有一点需要留意的是在Scaffold.of(context).showSnackBar()中传递的context必须不能是S ...

  2. Flutter开发之BottomSheetDialog选择组件-5(44)

    BottomSheetDialog.ModalBottomSheetDialog同样也是需要借助showDialog唤起,就跟它名字一样,这两种dialog是从屏幕下方向上弹出的,不同的是Bottom ...

  3. Flutter开发之SimpleDialog对话框组件-1(40)

    简单对话框组件在移动开发的交互中比较常用到,用于提示信息.警告.选择等功能.今天就学习一下简单的对话框组件SimpleDialog. 效果如图: 代码非常简单: import 'package:flu ...

  4. Flutter开发之AlertDialog、AboutDialog对话框组件-2(41)

    继上一篇介绍了SimpleDialog对话框组件 Flutter开发之SimpleDialog对话框组件-1(40) 这里再介绍一种带有确定.取消按钮的对话框组件:AlertDialog.AboutD ...

  5. Flutter开发之ListView下拉刷新上拉加载更多(35)

    在Flutter开发之ListView组件(21) 文章中,我们了解了ListView组件的基本使用.但是数据比较少,没有涉及分页加载.而实际开发中,下拉刷新和分页加载几乎是所有APP的标配.在iOS ...

  6. Flutter开发之iOS后台定位开发详解

    Flutter开发之iOS后台定位开发详解 需求目的 开发一个功能持续获取用户的位置发送给后端,PC端会根据后端传来的移动端发送的位置信息,来绘制使用者的运动轨迹. 实现需求 是否实现 后台定位 ✅ ...

  7. Flutter开发之ListView添加HeaderView和FooterView-2(39)

    参考文章:RecyclerView添加HeaderView和FooterView 接着Flutter开发之ListView添加HeaderView和FooterView-1 继续研究. 通过Recyc ...

  8. Flutter开发之ListView使用第三方flutter_refresh加载更多(37)

    在Flutter开发之ListView使用第三方pull_to_refresh加载更多(36) 中我们实现了下拉刷新.上拉分页加载的功能.今天介绍另一个ListView使用第三方flutter_ref ...

  9. Flutter开发之ListView使用第三方pull_to_refresh加载更多(36)

    在Flutter开发之ListView下拉刷新&上拉加载更多(35) 中我们实现了下拉刷新.上拉分页加载的功能.但是使用起来非常不方便,且不满一屏时难以处理. 今天介绍ListView使用第三 ...

最新文章

  1. 重磅日程公布!与百名大咖在线交流技术,2天20个AI论坛不可错过
  2. 第二代NumPy?阿里开源超大规模矩阵计算框架Mars
  3. 全球顶级语音技术比赛中获双料冠军,这家中国公司靠什么?
  4. python3 多级目录建立 os.makedirs()
  5. 笔记 - Ali Cloud网络(VPC, SLB) 简介
  6. 不能导入android项目备注
  7. Hi3516A开发--烧写/启动模式
  8. ROS通信架构(下)
  9. python小仙女_python——time库整理(基础知识+实例)
  10. ubuntu 安装deb程序文件失败的解决方法
  11. Oculus cv1 input
  12. oracle说不能初始化失败,PLSQLDeveloper 提示不能初始化?
  13. MVC3.0 中Razor 学习
  14. 分布式系统面试连环炮
  15. Solidity的三种合约间的调用方式 call、delegatecall 和 callcode
  16. SQLServerDBA十大必备工具
  17. mybatis大于小于等于的写法
  18. 区块链溯源是什么?一文带您读懂! 1
  19. 分子动力学开源分析软件MDAnalysis安装介绍及使用
  20. android 西班牙语,Android新增语言的方法(墨西哥的西班牙语)

热门文章

  1. 程序员学习视频教程汇总——(转载)
  2. webpack搭建vue项目开发环境【文档向学习】
  3. OARCLE11G的密码管理
  4. Xamarin.Android模拟器提示HAX kernel module is not Installed
  5. ExtJS4.2学习(三)Grid表格(转)
  6. 关于Oracle数据库用户密码过期的预防和解决办法
  7. 今天发现了VISTA系统的一个BUG
  8. MASM6.1使用方法(适合初学者)
  9. [HEOI2017] 相逢是问候
  10. 关于极光IM设置昵称不生效的解决办法