Android 滑屏效果實現方式彙總

轉自:http://blog.sina.com.cn/s/blog_9f233c070101eurp.html

Android的滑屏,最近在研究這個東西,發現新浪微博的客戶端、騰訊微博的客戶端都有這個功能。目前到今天爲止,騰訊和微博的客戶端都是使用viewPager控件寫的,可能重寫了一些地方。而騰訊老版本的qq是用viewflipper寫的,就是手勢滑動切屏。但是新版本的客戶端,它已經使用viewpager寫了。


切屏有幾種實現方式:

第一種:使用viewgroup,比如上面的網址就又例子。

第二種:使用viewflipper。就是手勢滑動。根據手勢的變化,比如向左或者向右,雖然能切屏,但是不能呈現兩個界面的內容,就是說,只能顯示一個試圖。滑動後,將出現另一個試圖。

第三種:使用提取Launcher中的WorkSapce,可以左右滑動切換屏幕頁面的類。這種方式也是viewpager沒有出現時大家常用得一種方式。不過現在除了用於手機桌面的滑動外,新版的客戶端多數都已經不用這種實現方式了。

第四種:就是使用ViewPager了。這是後來google加的一個東西,使用起來很方便,也不是很卡。當然需要做很多優化。數據當然多數情況不是靜態的,而是從網絡上獲取的,所以優化就是必須得了。優化到什麼程度就看你的功力了。

 

【Android】通過手勢切換屏幕的幾種方法

第一種: ViewFlipper + GestureDetector

第二種: ActivityGroup +   GestureDetector

第三種: ViewPager  (Android3.0+)

第四種: ViewFlow (開源項目)

本文雖然只是在一定的高度上描述了一下實現的方式,屬於概括性的描述,需要自己實現時,將更加的容易,有種從大處着手的感覺!

希望大家也試試

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