用ViewPager实现高仿图片左右滑动自动切换的优酷Android客户端

2014-06-06
浏览
导读:本例是用Vi ewPager去做的实现,支持自动滑动和手动 滑动,不仅优酷网,实际上有很多商城和门户网站都有类似的实现: 具体思路: 1. 工程中需要添加 android-support-v4.jar, 才能使用ViewPage r 控件. 2. 图片的自动 切换: 可使用Timer 或者 ScheduledExecuto

本例是用ViewPager去做的实现,支持自动滑动和手动滑动,不仅优酷网,实际上有很多商城和门户网站都有类似的实现:

具体思路:

1. 工程中需要添加android-support-v4.jar,才能使用ViewPager控件.

2. 图片的自动切换: 可使用Timer或者ScheduledExecutorService,这个有多重方式可以实现.

    同时要切换底部的dots(园点

3.Handler+Message机制更新UI,这个相信大家都很熟练,不再描述

4. 实现的一些细节:注意中的优化:图片的自动切换启动了其他的线程,要在Activity在可见到不可见的状态,也就是在onStop()方法中将线程停止,在onStart()方法中开启线程。否则,Timer没有停止,或者反复开启,会引起较大的内存消耗,时间一长就程序就会崩掉。 还有,就是在跳转到其他Activity的过程中会出现画面的卡顿


 

下面看一下效果图和具体代码:

用ViewPager实现高仿图片左右滑动自动切换的优酷Android客户端_www.fengfly.com            用ViewPager实现高仿图片左右滑动自动切换的优酷Android客户端_www.fengfly.com
 


 


工程结构如下图所示:

main.xml:

用ViewPager实现高仿图片左右滑动自动切换的优酷Android客户端_www.fengfly.com

 

编程实现Android远程控制PC

[Android的系统移植与平台开发]Sensor HAL

[Android的系统移植与平台开发]Sensor HAL

用ViewPager实现高仿图片左右滑动自动切换

详解android Content Provider[6]