你好,当我像在Google+应用程序中那样向下滚动时,如何隐藏浮动动作按钮?
我见过在列表视图中检测滚动的各种方法,但到目前为止,我所看到的只是检测子单元格在屏幕上/屏幕下移动时的渲染。这根本不是Google+正在做的事情,这对我来说也不起作用,因为我有一个很大的标题单元格,很明显,浮动操作按钮消失得不够快。
任何见解都赞赏
Google plus不使用ListView
,它使用新的RecyclerView
,新的RecyclerView
有一个接收滚动像素的OnScrollListener
。然后,他们使用标准的"视图"动画和变换将对象移出视图。用View.setTranslationY(val)
;和View.animate().setTranslationYBy(val);
这个项目有几个隐藏和显示fab按钮、操作栏和选项卡的例子。
https://github.com/lawloretienne/QuickReturn