转自:http://blog.sina.com.cn/s/blog_9f233c070101eurp.html
Android的滑屏,最近在研究这个东西,发现新浪微博的客户端、腾讯微博的客户端都有这个功能。目前到今天为止,腾讯和微博的客户端都是使用viewPager控件写的,可能重写了一些地方。而腾讯老版本的qq是用viewflipper写的,就是手势滑动切屏。但是新版本的客户端,它已经使用viewpager写了。
切屏有几种实现方式:
第一种:使用viewgroup,比如上面的网址就又例子。
第二种:使用viewflipper。就是手势滑动。根据手势的变化,比如向左或者向右,虽然能切屏,但是不能呈现两个界面的内容,就是说,只能显示一个试图。滑动后,将出现另一个试图。
第三种:使用提取Launcher中的WorkSapce,可以左右滑动切换屏幕页面的类。这种方式也是viewpager没有出现时大家常用得一种方式。不过现在除了用于手机桌面的滑动外,新版的客户端多数都已经不用这种实现方式了。
第四种:就是使用ViewPager了。这是后来google加的一个东西,使用起来很方便,也不是很卡。当然需要做很多优化。数据当然多数情况不是静态的,而是从网络上获取的,所以优化就是必须得了。优化到什么程度就看你的功力了。
<wbr></wbr>
【Android】通过手势切换屏幕的几种方法
第一种: ViewFlipper + GestureDetector
第二种: ActivityGroup +<wbr><wbr>GestureDetector</wbr></wbr>
第三种: ViewPager<wbr>(Android3.0+)</wbr>
第四种: ViewFlow (开源项目)
本文虽然只是在一定的高度上描述了一下实现的方式,属于概括性的描述,需要自己实现时,将更加的容易,有种从大处着手的感觉!
希望大家也试试