ok 首先我們來看看是不是咱們想要的效果!免得浪費大家時間
這篇沒勁,我另外一篇詳細一點可以看一下
怎么樣要這個效果么
其實這個實現(xiàn)方法,很簡單只需使用原生的一些控件就能實現(xiàn),記得剛開始接觸這個的時候用了顯示和隱藏,感覺太lou了,哈哈
這里采用CoordinatorLayout+AppBarLayout和CollapsingToolbarLayout配合使用
代碼就不多說了,注意這幾個的包含關(guān)系即可,底部提供demo下載鏈接,demo中還有很多使用的控件哦
錄音的就在demo中,點擊上圖中的list進去即可看見,有需要的去下載哦
就不啰嗦了 來干 來干!!?
下面的代碼為實現(xiàn)懸浮布局的代碼層次
布局結(jié)構(gòu)
如果 懸浮框上面部分很長超過一屏,則給appBar加一個判斷即可如下
? ?```
appbar.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
@Override
? ? public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
//為0時表示AppBarLayout完全顯示
? ? ? ? mI = verticalOffset;
? ? ? ? refreshLayout.setEnableRefresh(mI >=0);
? ? }
});
```
下載鏈接立即前往