在用新的控件中,我们可以用Toolbar与CoordinatorLayout实现 向上滚动隐藏的效果,可是官方并没有找到向上隐藏底部导航的功能,有一些第三方的框架实现了。

    在Android M,CoordinatorLayout,用来协调子布局很多新的效果都是通过它来实现的,而它是由CoordinatorLayout.Behavior内部类来与子布局进行交互的,在子view中设置一个Behavior,就可以拦截touch events, window insets, measurement, layout, 和 nested scrolling等动作。

    比如常见的顶部工具栏随内容滑动消失和显示,这个官方已经支持了Toolbar,但是有时候我们想让自己的组件也可以和滑动交互,这个时候我们就需要自定义一个我们自己的Behavior了。

    虽有第三方实现了如:bottom-navigation

这次通过自定义Behavior来实现,可深刻的理解CoordinatorLayout.Behavior的用处!

自定义CoordinatorLayout Behavior 隐藏Footer View

 

Demo地址:https://github.com/ut2014/CustomBehavior.git





相关文章:

  • 2021-04-07
  • 2021-07-25
  • 2021-12-04
  • 2021-08-06
  • 2021-05-20
  • 2022-01-27
  • 2021-09-05
猜你喜欢
  • 2022-12-23
  • 2021-08-12
  • 2021-11-18
  • 2022-12-23
  • 2021-11-16
  • 2023-02-09
相关资源
相似解决方案