问题背景

最近将将SDK升级到25之后遇到一问题就是,FloatingActionButton可以正常显示,但是列表上滑动隐藏后,再向下滑动,FloatingActionButton不在显示出来。之前的版本是OK的。

原因分析

对于25.1.0版本来说对FloatingActionButton设置View.GONE,FloatingActionButton就会跳过执行Behavior中的onNestedScroll方法(它会跳过所有visibility为GONE的views)

解决方法

不要使用hide()和show方法,直接使用setVisibility(View.INVISIBLE)和setVisibility(View.VISIBLE)

   @Overridepublic void onNestedScroll(@NonNull CoordinatorLayout coordinatorLayout, @NonNull FloatingActionButton child, @NonNull View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed, int type) {super.onNestedScroll(coordinatorLayout, child, target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed, type);if (dyConsumed > 0 && child.getVisibility() == View.VISIBLE) {// User scrolled down and the FAB is currently visible -> hide the FAB//child.hide();child.setVisibility(View.INVISIBLE);} else if (dyConsumed < 0 && child.getVisibility() != View.VISIBLE) {// User scrolled up and the FAB is currently not visible -> show the FAB//child.show();child.setVisibility(View.VISIBLE);}}

使用FloatingActionButton滑动消失后不再显示相关推荐

  1. 如何让Toast消息在应用退出后不再显示

    Android中Toast的消息是放在一个队列中的,系统会依次从队列中取出并显示.而我们在应用中,有时候希望在应用退出后不再显示还未显示过的Toast消息.比如,在代码中访问某个网络接口,待其返回后给 ...

  2. [NSUserDefaults]的使用:登陆后不再显示登录界面。

    简介: NSUserDefaults是IOS应用用来存储用户偏好和配置信息的途径,就像是一个数据库,但是它通过键值对(key-value)的方式存储. 比如["Thematrix" ...

  3. 将app变为桌面程序,开机后不再显示原桌面,而是显示我们的app界面

    两步完成: 1.如图 在项目清单跟节点加入android:installLocation="internalOnly",指定你的app安装到内存中. 2.如图 在第一个要启动的ac ...

  4. PLSQL13,登录进去的时候有个弹窗,选择后同时勾选了dont show this message again,下次不再显示了,但是又想让他继续提示怎么办?

    PLSQL13日常使用小问题汇总(一) 1.提醒框问题 提醒框不再弹出,如何设置让他重新弹出 1.提醒框问题 有的时候弹出对话框,让你选择相应操作,你选择的同时,也勾选了"不再显示此信息&q ...

  5. html左右超出显示滚动条,div内容宽度超出边界后怎样设置为左右滑动,而且不显示滚动条?...

    div内容宽度超出边界后怎样设置为左右滑动,而且不显示滚动条? 纯手写 滚动条隐藏掉就行了 CSS: *{ margin:0px;padding:0px; } .wrap{ overflow: hid ...

  6. html 倒计时字体消失,最简单的一个网页倒计时代码 时间到期后会显示出提醒内容 收藏版...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 很多时候我们都是需要提醒自己做什么事情的,像我这么健忘的,更加需要倒计时之类的记录来提醒自己,这是我找到最简单简介的代码了! 最简单的一个网页倒计时代码 ...

  7. 在ArcMap 10.2中进行了坐标系定义和投影转换后,若干图层在放大到某一比例尺时不再显示的问题

    莫名其妙的某个图层放大到1:20000以上后不显示, 1.首先想到的应该是scales range的范围是不是被限制了,如图一所示,但是我的设置的为show All scales,经过重新设置显示范围 ...

  8. 学习GestureDetectorCompat,实现卡片左右滑动消失效果

    转载请标明出处: http://blog.csdn.net/iamzgx/article/details/53239874 本文出自:[iGoach的博客] 这几天,android studio2.2 ...

  9. SystemUI 解密悬浮通知上滑后不显示悬浮通知的原因

    不积跬步无以至千里 一.前摘 在使用手机时,你会发现来了一条悬浮通知,然后上滑此悬浮通知消失,当你再接收到此悬浮通知时,但是并没有显示悬浮通知,其实细心的能发现过一会就能恢复了,其实你想想这也是合理的 ...

最新文章

  1. 谷歌搜索喜迎20年,为手机主页添加信息流!
  2. Adaboost 算法的原理与推导
  3. linux定时任务crontab 时间,shell后台定时任务时crontab的用法
  4. html5游戏暂停按钮,HTML5 圆形进度控制(播放、暂停)按钮
  5. 《深入剖析Tomcat》一2.2 应用程序 1
  6. 【动态规划】01背包问题
  7. python爬虫中文乱码_解决Python爬虫处理文件时候中文名称出现乱码问题
  8. Xshell代理访问外网或者公司的内网
  9. aws cli 使用_学习AWS CLI –使用AWS CLI探索IAM用户,角色,策略
  10. 一加7pro运动计步功能_时隔多年,一加再次入局中端智能手机 这次能否成功?...
  11. CCNP学习笔记第一周
  12. 数据库(基础SQL)
  13. VAX/VMS虚拟内存系统
  14. 一款全面超越ps3的国产游戏机
  15. T-POT蜜罐平台 20.06 搭建
  16. KafKa 启动异常 : ERROR Failed to clean up log for __consumer_offsets-30 in dir 另一个程序正在使用此文件,进程无法访问
  17. 中南大学2021计算机专硕复试分数线,2021年中南大学研究生录取分数线是多少
  18. 安装vue脚手架出现的问题 npm ERR! code EEXIST。。。
  19. multisim变压器反馈式_通过Multisim 7仿真软件对负反馈放大电路的原理、参数及性能进行分析...
  20. ABAQUS如何输出应力应变曲线(XY曲线)

热门文章

  1. windows Media Player 9.0网页播放器
  2. 工程伦理--10.1 职业美德
  3. 「龙书」作者Alfred Aho 和 Jeffrey Ullman 获图灵奖
  4. Java输入一个数,判断该数是否为质数
  5. matlab 主曲线,基于粒计算的复杂数据多粒度主曲线提取算法
  6. 从三国演义谈创业的一点启示
  7. php制作万年历的步骤_php制作一个万年历查询的实例代码教程
  8. Python写爱心闪光动图
  9. 对奥卡姆剃刀(Occam’s razor)原理的思考
  10. 服务器设置邮箱屏蔽,邮箱服务器IP被屏蔽的问题