天天看點

android Recyclerview仿京東,滾動螢幕标題欄漸變(啟動頁面動畫)

首先,本文代碼部分參考了conglida部落客寫的自定義scrollview 實作标題欄漸變:

http://download.csdn.net/download/conglida/9183723

此資源隻使用自定義scrollview 實作标題欄漸變和上拉下拉重新整理。如果需要listview,等其他控件,需實作onscrolllistener,在onscroll中嵌入漸變代碼。

再次感謝conglida部落客的無私奉獻!

由于recyclerview已經推出很長時間了,不得不說這個控件确實好,可以替代scrollview、listview、gridview,功能很強大,目前我已經用這個新控件實作了标題欄漸變的效果。

本代碼使用了三方開源元件:

headerandfooterrecyclerview

headerandfooterrecyclerview是支援addheaderview、 addfooterview、分頁加載的recyclerview解決方案,滑動底部自動加載更多。

項目位址:https://github.com/cundong/headerandfooterrecyclerview

開始正題。

布局檔案:

部分代碼:

關鍵代碼:

headerview = new commonheader(getactivity(),r.layout.layout_home_header);

        recyclerviewutils.setheaderview(mrecyclerview, headerview);

為recyclerview添加headerview,headview包括了所有的其他view,如下圖所示,所看到的view都包含在headerview裡面,不包括titlebar哦。

android Recyclerview仿京東,滾動螢幕标題欄漸變(啟動頁面動畫)

滑動監聽事件:

代碼中涉及到的封裝控件下載下傳:http://download.csdn.net/detail/jdsjlzx/9391838,沒有demo,請大家自行實作效果。

具體原理請參考

conglida部落客寫的自定義scrollview 實作标題欄漸變:

繼續閱讀