`
android_mylove
  • 浏览: 382285 次
社区版块
存档分类
最新评论

android UI进阶之用ViewPager实现欢迎引导页面

 
阅读更多

ViewPager需要android-support-v4.jar这个包的支持,来自google提供的一个附加包。大家搜下即可。

ViewPager主要用来组织一组数据,并且通过左右滑动的方式来展示。

现在的大多数应用都会有一个欢迎引导页面,如图所示,通过左右滑动来告知用户一些功能特性。


这个引导图效果用ViewPager可以很轻松的实现。

正如前面所说,ViewPager是用来展示一组数据的,所以肯定需要Adapter来绑定数据和view。先写一个Adapter:


这里我们要绑定的每一个item就是一个引导界面,我们用一个list来保存。

通过继承PagerAdapter,并实现几个我写注释的方法即可。

布局界面比较简单,加入ViewPager组件,以及底部的引导小点:


其中小点的图片用一个selector来控制颜色(设置item的enable为true或者false)

dot.xml:


下面就是写Activity了。


注意实现OnClickListener, OnPageChangeListener接口,监听小点的点击事件以及viewPager的滑动,在相应的回调方法中设置小点的enable状态,我相信这个部分代码比我讲的清楚,就是判断当前选中的位置对相应的小点进行设置~

可以看到ViewPager还是一个非常简单,也非常实用的一个控件。

有问题欢迎留言交流。




分享到:
评论
1 楼 天然呆的大蘑菇 2012-08-19  
我用类似的方法,总是遇到内存溢出,楼主是如何解决这个问题的呢

相关推荐

Global site tag (gtag.js) - Google Analytics