Android 自定義 Behavior 實現各種布局的上滑隱藏標題欄和一切自定義動作

behavior 是安卓支持包 SDK 里新加的一個布局控制器,可以很方便的移動布局,設置布局的各種手勢監聽。

我需要的功能是滑動 Toolbar 下面的任意地方,實現 toolbar 自動從狀態欄移出去,下面的布局移動到 toolbar 下方。

我們知道 CoordinatorLayout 配合 scrollFlags 可以實現這個功能,但是,多布局呢?如果其他布局有父布局呢,所以,老夫寫了一小段控制器,直接設定給父布局即可。

布局移上去后,發現后面有多余的布局,這就是移上去的標題欄大小,解決方法如下

首先獲取 toolbar 的高度,然后給父布局 margin-bottom 那個高度就行了。

代碼如下:

1.獲取標題欄高度

2.碼了一個公用方法,設置 Margin

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

到此,上滑隱藏標題欄就實現了,如果你喜歡這篇文章,可以給我兩元的捐贈。

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容