近日,阿里巴巴集团澳大利亚和新西兰总公司正式在澳大利亚墨尔本成立。集团董事局主席马云表示,
澳新总公司成立是阿里巴巴集团国际战略最重要的一步,
将助力澳新两国中小企业快速向农业和服务业出口转型,帮助更多中小企业走向世界,向全世界人民分享澳新高品质产品。
大家早上好,感觉还没休息够又要上班了!
本篇来自
AndroidMsky
的投稿,有关嵌套滑动,简单实用,希望能够对大家有所帮助。
AndroidMsky
的博客地址:
http://blog.csdn.net/androidmsky
先看知乎的效果:
再看我们实现的效果:
网上也有很多嵌套滑动的例子,先说说我这个的优点:
1.
头部可以参与滑动
2.
下面可以加
ViewPager
3.
支持
RecyclerView
和
ScrollView
4.
基于
Behavior
可以获取事实滚动距离可做更多联动
5.
不必重写过多的滑动事件处理,几乎只是玩xml
实现思路
:
CoordinatorLayout
做最上层布局,上方伸缩处
AppBarLayout
,下面
ViewPager
里面放
NestedScrollView
。
观察知乎主页的效果
1.
下面 多item 处向上滑动首先伸缩上面的head头部,头部收缩后下面则进入滑动。
2.
反之向下拉先回把 多item 出拉到最上方,之后伸展头部。
3.
下面 多item 处支持左右滑动。
4.
头像名字渐隐效果。
5.
两个 title 可以点击(title 是在 head 中而不是下面)
下面我们来各个击破:
1和2
1 和 2 其实最容易只要实现系统的 CoordinatorLayout
自从谷歌推出 CoordinatorLayout 后嵌套滑动玩起就没那么难了。1、2实现其实十分简单就是系统自带的 CoordinatorLayout 即可实现,不用书写Java代码。结构如下:
CoordinatorLayout—– AppBarLayout—–CollapsingToolbarLayout——Toolbar。
CoordinatorLayout—–ViewPager。