天天看點

仿百度桌面用戶端(五)——實作搜尋動畫GestureDetector手勢識别,動态更新搜尋關鍵字仿百度桌面用戶端(五)——實作搜尋動畫GestureDetector手勢識别,動态更新搜尋關鍵字

<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>
我們重新來看看這個效果
仿百度桌面用戶端(五)——實作搜尋動畫GestureDetector手勢識别,動态更新搜尋關鍵字仿百度桌面用戶端(五)——實作搜尋動畫GestureDetector手勢識别,動态更新搜尋關鍵字
想實作這個邏輯,其實就是監聽兩個view的顯示隐藏加上一點小動畫,是以我們在布局上是這樣的
這兩個布局我們去填充資料,首先我們把要初始化的東西都初始化好
緊接着我們就可以去擷取相應的資料了
擷取到資料之後我們就開始初始化這些資料
這樣我們就可以來進行随機分布的計算
當我們要添加手勢的時候,我們就可以把觸摸事件傳遞給手勢事件
接着我們來處理滑産生的操作
我們隻要去動态的改變他的ui,是以,這裡我們寫了這樣一個方法
當接收到handler的時候
我們就可以進行動畫了,無非就是兩個視圖動畫,他們的坐标剛好相反
這裡貼上完整代碼,demo就不上傳了,xml和代碼都有,直接放上去就行
我們來運作一下
仿百度桌面用戶端(五)——實作搜尋動畫GestureDetector手勢識别,動态更新搜尋關鍵字仿百度桌面用戶端(五)——實作搜尋動畫GestureDetector手勢識别,動态更新搜尋關鍵字
這裡有個隐藏小bug,不知各位看官可否發現了其中的小失誤,哈哈