知乎视频​www.zhihu.com

在原来的基础布局下修改

江景:Flutter 实现钉钉侧边栏​zhuanlan.zhihu.com

修改 DTMessageScreen

  • 使用 Stack 作为容器
  • 且套 SingleChildScrollView ,监听 controller 滚动事件
  • 再 Stack 容器中多添加一个DTMessageTopQuick,使用 Positioned 包裹
  • 通过监听 controller 控制 AnimatedOpacity 透明度显示和隐藏
@overrideWidget build(BuildContext context) {return Scaffold(backgroundColor: Colors.white,appBar: buildAppBar(context),body: Stack(children: <Widget>[SingleChildScrollView(controller: _scrollController,child: Column(children: <Widget>[DTMessageSearchDecoration(),DTMessageTopQuick(),DTMessageTopMask(),DTMessageListView(),],),),Positioned(top: 0,left: 0,right: 0,child: AnimatedOpacity(opacity: topQuickOpacity,duration: Duration.zero,child:Container(color: Colors.white, child: DTMessageTopQuick())),),],),);}

添加滚动监听

ScrollController _scrollController;double topQuickOpacity = 0.0;@overridevoid initState() {_scrollController = ScrollController();_scrollController..addListener(() {int offset = _scrollController.offset.ceil();this.setState(() {topQuickOpacity = offset > kSize70 ? 1.0 : 0.0;});});super.initState();}

监听一个可下拉区域的滚动监听_Flutter 实现一个悬浮的效果相关推荐

  1. layui select(下拉框)修改事件监听

    layui select(下拉框)修改事件监听示例(节选): 当下拉框选项修改后,自动执行my_function函数. HTML部分: <select id="camera_strea ...

  2. java月份下拉菜单_实现一个日期下拉菜单

    这篇文章的主旨是弄清楚如何根据实际需求实现一个联动菜单以及联动菜单的原理,实例是实现一个日期选择下拉菜单.本文调试环境为IE6/firefox1.5. 首先来分析一下日期下拉菜单的需求.建议大家在写任 ...

  3. html如何实现日期下拉菜单,实现一个日期下拉菜单

    这篇文章的主旨是弄清楚如何根据实际需求实现一个联动菜单以及联动菜单的原理,实例是实现一个日期选择下拉菜单.本文调试环境为IE6/firefox1.5. 首先来分析一下日期下拉菜单的需求.建议大家在写任 ...

  4. 一个免费下拉关键词SEO小工具(持续更新中...)

    一个免费下拉关键词SEO小工具(持续更新中...) 帮助链接:转接 后续功能: 支持界面设置关键词 支持后台运行

  5. 使用JavaScript写一个三级下拉框联动

    使用JavaScript写一个三级下拉框联动 首先我们需要确定思路,定义三个下拉框: 1.从后台获取包含的数组1.1定义数组2.将数组中的信息添加到下拉框中2.1遍历数组,将数组信息添加下拉框2.2每 ...

  6. (仿头条APP项目)6.点击过的新闻列表文字变灰和下拉刷新与滚动加载新闻数据

    文章目录 一.点击过的新闻列表文字变灰 效果图 实现思路 导入ormlite数据库类依赖 利用ormlite创建数据库和表 创建数据库类MyDbHelper 创建数据库中的新闻实体类NewInfo 页 ...

  7. html中下拉列表监听事件,ExtJS 下拉框监听事件、日期选择器监听事件、实现动态给items添加删除数据...

    本文将为您描述ExtJS 下拉框监听事件.日期选择器监听事件.实现动态给items添加删除数据,具体实现方法: 1.下拉框 下拉框选择时,触发事件的方法: 在 Ext.form.ComboBox 组件 ...

  8. 恭喜发财! -- 手把手教你仿造一个qq下拉抢红包 Android自定义view

    猴年猴赛雷啊各位,今天没吃药我感觉自己萌萌哒! qq和微信和支付宝红包大战,不知道各位的战绩是多少嘞? 反正我qq抢到的都是气泡.因为太不爽,所以自己写一个下拉抢红包自己玩(自己跟自己玩). 先来看效 ...

  9. 保证excel公式往下拉区域不变及VLOOKUP函数说明

    按着表格往下拉时: 1.仅填充格式,只是把其单元格格式填充到下面的单元格上,而里面的公式并没有填充上去.  2.复制单元格,公式随着单元格变化而变化的话 3.如果你想把这个公式保持不变,如所有的单元格 ...

最新文章

  1. SpringBoot另一大神器-Actuator
  2. 文件标识符无效。使用 fopen 生成有效的文件标识符。_「存储架构」块存储、文件存储和对象存储(第1节)...
  3. Python核心编程读笔 4
  4. Asp.Net随机中文汉字验证码
  5. php单例模式详解,PHP 单例模式解析和实战
  6. 6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020
  7. towe/ jira / tapd / 禅道 协作平台对比
  8. 书店管理系统课程设计( sql server+python)
  9. 字符串逆序(三种方法)
  10. Ubuntu 20 安装 APR
  11. PMP学习考试感悟之——坚持、努力是唯一法宝
  12. Python饿汉式和懒汉式单例模式的实现
  13. 建立一个复数类Complex,其私有数据成员mX和mY表示复数的实部和虚部,构造函数Complex用于对复数的实部和虚部初始化
  14. LTO助推磁带大容量存储技术超越磁盘HDD
  15. 洛谷3426 [POI2005]SZA-Template 恶臭dp+kmp
  16. 什么邮箱群发进箱率高,邮箱怎么群发邮件进箱率怎么样?
  17. ClickHouse入门技术分享PPT之一
  18. turtle实现一团乱麻和甜甜圈
  19. java xpath 语法_xpath 语法
  20. java并发编程实战wwj----------第三阶段-------------ConcurrentHashMap----------------73

热门文章

  1. linux dns及时添加,在ARM Linux上成功实现添加DNS库
  2. python wget安装_Macbook系统环境安装wget的2个方法 - 传统包及Homebrew安装
  3. linux划分root_vg,為Linux添加新硬盤,划分LVM分區
  4. java 文件下载方法_【工具类】Java后台上传下载文件的几种方式
  5. 使用validate验证数据库
  6. Docker入门-简介
  7. 不要62 HDU - 2089【数位dp】
  8. 洛谷P2015 二叉苹果树【树形dp】
  9. 洛谷P1725琪露诺【单调队列+dp】
  10. BlockingQueue详解