极少数情况下,我们会遇到一些煞笔 需求,比如下面:
这是 主activity 的布局,一套CoordinatorLayout 相关的悬浮代码 如下:
然后在 viewpager 中是fragmrnt,fragmrnt 里面有一些布局, 这个时候, 当fragmrnt 里面的布局 中的 控件数量大于 1 的时候, 除了最后一个布局以外,之上 的布局 在你滑动的时候 会通通 悬浮在 顶部,这个时候怎么办呢,吗戈壁的,这b 问题 烦了劳资很久很久,解决方法 有2个,仔细看:
方法一: fragmrnt 布局里面只留一个控件,比如 recycleview ,其他的控件 以 addheadview的形式添加在 recycleview 之上,或者 addfootview,添加在其之下。(这种方式比较蠢)
方法二:在fragment中 的布局,也以CoordinatorLayout 为 副布局,布局形式 跟 上面那张图片的布局一样,CoordinatorLayout 下套一层 appbarlayout,appbarlayout 里面套一层 linelayout 布局(你需要的布局),并打上相关的
app:layout_scrollFlags="scroll|enterAlways" 这玩意,如此便可解决这 b 问题! 不谢,接下里 我将写