android布局滑动到顶端悬浮,吸顶

ok 首先我们来看看是不是咱们想要的效果!免得浪费大家时间

android布局滑动到顶端悬浮,吸顶_第1张图片
效果图.gif

这里采用CoordinatorLayout+AppBarLayout配合使用

再来看一下布局结构


android布局滑动到顶端悬浮,吸顶_第2张图片
布局结构.jpg
现在要使用的话则Copy一下代码稍作修改即可


        

            


                

                

            

            

                

                

这里需要注意一点的是

1.design这个包版本需要在26以上,不然有点卡顿,加速度有点问题

2.如果我们悬浮模块以上的这部分布局很长,超过了一屏,那么我们需要给AppBar加一个判断,如下

private int mI;

appbar.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
            @Override
            public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
                //为0时表示AppBarLayout完全显示
                mI = verticalOffset;
                refreshLayout.setEnableRefresh(mI >= 0);
            }
        });
//外层我是用的一个刷新控件 SmartRefreshLayout
//https://github.com/scwang90/SmartRefreshLayout/blob/master/art/md_property.md

好了这样就大功告成了,这次是不是清楚了

回手掏 鬼刀一开看不见 走位走位 哈哈 老铁心心来一个

demo下载链接:点击这里就ok,ps里面融云的包没删不用管

你可能感兴趣的:(android布局滑动到顶端悬浮,吸顶)