android備忘錄

1.當向上滾動列表時,列表的父view(整個白色部分)會跟着一起向上滑動,當頂部的banner收縮到只剩標題欄時,則列表的父view保持固定,而列表繼續滾動;當向下滾動列表時,則是相反的過程。
(1).使用傳統的事件分發攔截。類似張鴻洋的仿360詳情頁效果
http://blog.csdn.net/lmj623565791/article/details/43649913
(2).如果是recyclerview可以使用RecyclerView的ItemDecoration(但是該方式由於ItemDecoration的onDrawOver方法提供的是一塊canvas所以標題是文字,圖片可以繪製,但是如果是editText需要交互的view就不行)
RecyclerView:打造懸浮效果
http://www.jianshu.com/p/b335b620af39
(3).使用android的support design庫裏面CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+Behavior等實現
http://www.jianshu.com/p/f09723b7e887
(4).使用 NestedScrolling機制即NestedScrollingParent和NestedScrollingChild實現
http://blog.csdn.net/al4fun/article/details/53888990
注意:CoordinatorLayout結合Behavior來實現這種效果,其內部原理也是NestedScrolling

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章