未聚焦时Android隐藏FAB菜单
Posted
技术标签:
【中文标题】未聚焦时Android隐藏FAB菜单【英文标题】:Android Hide FAB menu when unfocused 【发布时间】:2016-07-27 17:46:50 【问题描述】:我有一个浮动操作按钮,其中包含一个自定义的迷你浮动操作按钮菜单,单击主浮动操作按钮时会出现该菜单。 迷你 FAB 位于 LinearLayout 中。
我希望在打开 FAB 菜单后,当用户单击其他地方时,菜单会消失。但是,我无法找到如何执行此操作。 我需要什么听众?
有什么帮助吗?
谢谢。
【问题讨论】:
到目前为止你做了哪些没用的事情? 【参考方案1】:您很可能对自定义FloatingActionButton.Behavior
感兴趣:
https://developer.android.com/reference/android/support/design/widget/FloatingActionButton.Behavior.html
https://medium.com/@nullthemall/floatingactionmenu-floatingactionbutton-behavior-dd33cc0d9ba7#.jsvuvz2rk
否则,您可以根据OnTouchListener
将各个控件的Visibility
简单地设置为Gone
,以检查您是否在FAB
之外进行触摸。
【讨论】:
谢谢。如果我在 FAB 外触摸,如何通过 OnTouchListener 检查? ***.com/questions/25446855/… ***.com/questions/6685690/…以上是关于未聚焦时Android隐藏FAB菜单的主要内容,如果未能解决你的问题,请参考以下文章
Android animateLayoutChanges 和锚定的 fab 闪烁