您的位置:首页 > 移动开发 > Android开发

Android Tab页面手势滑动切换以及动画效果

2014-09-22 14:26 323 查看

一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。我们可以手势滑动,也可以点击上面的头标进行切换。与此同方式,

白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我们就来实现它。





二、在开始前,我们先要认识一个控件,ViewPager。它是是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。

这个附加包是android-support-v4.jar,在最后的源码中会提供给大家,在libs文件夹中。当然你也可以自己从网上搜索最新的版本。

找到它后,我们需要在项目中添加





三、我们先做界面,

界面设计很简单,第一行三个头标,第二行动画图片,第三行页卡内容展示。

?
我们要展示三个页卡,所以还需要三个页卡内容的界面设计,这里我们只设置了背景颜色,能起到区别作用即可。

?
四、代码部分要进行初始化的工作

(1) 先来变量的定义

?
(2) 初始化头标

?
?
相信大家看后都没什么问题,点击第几个,就展示第几个页卡内容。



(3) 初始化页卡内容区

?
我们将三个页卡界面装入其中,默认显示第一个页卡。这里我们还需要实现一个适配器。

?
这里我们实现了各页卡的装入和卸载

(3) 初始化动画

?
根据屏幕的分辨率和图片的宽度计算动画移动的偏移量



实现页卡切换监听

?
五、打完收工,快来看看自己的劳动成果吧

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: