CoordinatorLayout+ViewPager不能自动折叠的问题

    通过CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout框架实现滑动折叠功能,ViewPager包含两个Fragment横向滑动,集成后发现无论怎么样头部都不会自动折叠,经过了多次尝试发现是ViewPager包含的两个Fragment的问题,一个Fragment根布局是ScrollView,另一个是ListView,上面的折叠框架都不支持,需要把ScrollView变成NestedScrollView,ListView采用RecyclerView来代替。

    滚动控件必须实现NestedScrollingChild接口(如RecyclerView,NestedScrollView),而没有实现该接口的滚动控件如ScrollView、WebView、ListView是全部都没有作用的。后面CollapsingToolbarLayout也同样遵循该规则。


参考:

coordinatorLayout使用详解及注意事项,看完这篇完全可以开发5.0的高级特效了

CoordinatorLayout使用中的坑



你可能感兴趣的:(android学习)