美文网首页Android
Android 自定义 Behavior 实现各种布局的上滑隐藏

Android 自定义 Behavior 实现各种布局的上滑隐藏

作者: Turaiiao | 来源:发表于2017-10-21 17:38 被阅读76次

behavior 是安卓支持包 SDK 里新加的一个布局控制器,可以很方便的移动布局,设置布局的各种手势监听。

我需要的功能是滑动 Toolbar 下面的任意地方,实现 toolbar 自动从状态栏移出去,下面的布局移动到 toolbar 下方。

我们知道 CoordinatorLayout 配合 scrollFlags 可以实现这个功能,但是,多布局呢?如果其他布局有父布局呢,所以,老夫写了一小段控制器,直接设定给父布局即可。

布局移上去后,发现后面有多余的布局,这就是移上去的标题栏大小,解决方法如下

首先获取 toolbar 的高度,然后给父布局 margin-bottom 那个高度就行了。

代码如下:

1.获取标题栏高度

2.码了一个公用方法,设置 Margin

3.最后在界面的 Activity 里设置即可

到此,上滑隐藏标题栏就实现了,如果你喜欢这篇文章,可以给我两元的捐赠。

不忘初心,不痴于情,共勉。

相关文章

网友评论

    本文标题:Android 自定义 Behavior 实现各种布局的上滑隐藏

    本文链接:https://www.haomeiwen.com/subject/jaaiuxtx.html