天天看點

仿百度桌面用戶端(一)——主架構搭建,自定義Tab+ViewPager+Fragment仿百度桌面用戶端(一)——主架構搭建,自定義Tab+ViewPager+Fragment

<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>
這是個不錯的教程,自己學完了之後就拿出來分享了,本來想一個文章寫完,但是發現這樣對自己寫部落格的效率有點出入,而且吃了一次虧,大家看我的群英傳第六章筆記就知道,到現在還沒寫完,實在是太長了,為了讓大家看的舒服點,是以分開來寫,我們先開看下百度桌面的用戶端是什麼樣子的
仿百度桌面用戶端(一)——主架構搭建,自定義Tab+ViewPager+Fragment仿百度桌面用戶端(一)——主架構搭建,自定義Tab+ViewPager+Fragment
我們先來寫個首頁的架構,我們建立一個項目——baiduwallpaper
仿百度桌面用戶端(一)——主架構搭建,自定義Tab+ViewPager+Fragment仿百度桌面用戶端(一)——主架構搭建,自定義Tab+ViewPager+Fragment
寫個item
然後我們再寫個布局
這樣我們就可以自定義組合控件了
我們運作一下
仿百度桌面用戶端(一)——主架構搭建,自定義Tab+ViewPager+Fragment仿百度桌面用戶端(一)——主架構搭建,自定義Tab+ViewPager+Fragment
接下來我們讓他可以切換頁籤,我們定義一個接口
接着初始化資料
然後我們引用的時候就可以直接new了
我們在運作一下
仿百度桌面用戶端(一)——主架構搭建,自定義Tab+ViewPager+Fragment仿百度桌面用戶端(一)——主架構搭建,自定義Tab+ViewPager+Fragment
但是有一點我們要知道,我們還要實作滑動,這樣的話,我們就要使用viewpager了
具體的,我就直接把mainactivity的代碼貼上吧
主要是你切換的時候setcurrentitem(id);同時監聽viewpager的滑動,就可以自由切換了,我們運作一下
仿百度桌面用戶端(一)——主架構搭建,自定義Tab+ViewPager+Fragment仿百度桌面用戶端(一)——主架構搭建,自定義Tab+ViewPager+Fragment
本來是想提供完整的demo的,不過感覺這個架構已經許多人用得上,是以我就單獨上傳了

繼續閱讀