天天看點

仿百度桌面用戶端(四)——自定義上拉加載實作精選桌面牆仿百度桌面用戶端(四)——自定義上拉加載實作精選桌面牆

<a href="http://blog.csdn.net/qq_26787115/article/details/51026259">仿百度桌面用戶端(一)——主架構搭建,自定義tab + viewpager + fragment</a> <a href="http://blog.csdn.net/qq_26787115/article/details/51031034">仿百度桌面用戶端(二)——首頁自定義viewpager廣告定時輪播圖</a> <a href="http://blog.csdn.net/qq_26787115/article/details/51049195">仿百度桌面用戶端(三)——首頁單向,雙向事件沖突處理,桌面清單的實作</a> <a href="http://blog.csdn.net/qq_26787115/article/details/51079824">仿百度桌面用戶端(四)——自定義上拉加載實作精選桌面牆</a> <a href="http://blog.csdn.net/qq_26787115/article/details/51104410">仿百度桌面用戶端(五)——實作搜尋動畫gesturedetector手勢識别,動态更新搜尋關鍵字</a> <a href="http://blog.csdn.net/qq_26787115/article/details/51105999">仿百度桌面用戶端(六)——完結篇之gallery畫廊實作桌面預覽已經項目細節優化</a>
首頁說完了,我們來實作第二個頁面吧,第二個精選其實就是一個桌面牆,百度桌面本身也沒做下拉重新整理,是以我們隻考慮上拉加載,其實實作不負責,桌面牆還是用首頁的自定義gridview,但是這裡我們還得重寫scroolview來監聽他是否滑動到底部,這樣吧,我們先來看一下百度桌面的效果吧:
仿百度桌面用戶端(四)——自定義上拉加載實作精選桌面牆仿百度桌面用戶端(四)——自定義上拉加載實作精選桌面牆
我們先來自定義一個scrollview監聽滑動到底部
這裡我們就可以寫一個組合控件了,把具體功能給全部實作的控件了,我們先定義這樣的一個布局
那我們就來實作了,我們自定義一個容器
這裡我們就可以去實作這個功能了,gridview需要一個adapter,那就要一個item,也就是一個imageview(實際項目中,是使用smartimageview)的
最後,我們就可以來實作精選頁selectfragment的邏輯了
最後的運作效果
仿百度桌面用戶端(四)——自定義上拉加載實作精選桌面牆仿百度桌面用戶端(四)——自定義上拉加載實作精選桌面牆
這個雖然有些粗糙,但是我們主要還是實作邏輯為主,ui部分大家自行調整哈

繼續閱讀