使用的是AS 2.1.1版本。没有升级的原因的是怕比较坑。
但是... 还是被坑了。
项目中要使用嵌套滑动的效果.很多个人详情页(知乎,微博等等)目前主流都需要这种效果..
使用Android Design Support 库中 CoordinatorLayout 配合collapsingtoolbarlayout appbarlayout配合可以实现。
自己实现NestedScrollingParent NestedScrollingChild 接口也可以实现。
但是我们项目中使用的是自定义的Listview,而Listview并没有实现NestedScrollingChild ,只是在API>=21的时候 才有enable nestedScrolling的属性。
评估了一下,切换成RecyclerView代价太大,大量的adpater,自定义下拉刷新,上拉加载 的效果都需要重新写。
自定义listview不能换。
毫无疑问,要支持listview,得自己动手。
项目紧,时间急,想赶紧上车,没太多时间研究Nestedscroll如何实现,就各种找了能支持Listview 嵌套滑动的开源控件。
各种调试了大半天,头晕脑胀之后... 开始掉坑里了...