ViewPager左右界面切换

布局文件activity_main.xml

ViewPager左右界面切换_第1张图片

ViewPager页面的切换用小圆点来表示当前是第几页,这里使用drawable.xml文件去绘制的,如下:

ViewPager左右界面切换_第2张图片

在Activity中如下代码:

ViewPager左右界面切换_第3张图片
ViewPager左右界面切换_第4张图片
ViewPager左右界面切换_第5张图片

这里ViewPager和ImageSwitcher不同的地方在于ViewPager是用Adapter去封装需要加装的页面,而ImageSwitcher使用ViewFactory去加装图片的。所以使用viewPager时需要集成PagerAdapter实现相应的接口即可。如下:

ViewPager左右界面切换_第6张图片

其实,现在好多app中使用了自动循环切换的效果,这个效果不外乎就是用计时器+Handler实现,只需要添加如下代码即可:

ViewPager左右界面切换_第7张图片

这段代码中提供了开始和停止自动循环切换的开关startTimer()、stopTimer(),通过这两个方法,可以更具需求对ViewPager是否需要自动切换做操作。

此外,ImageSwitcher的自动切换同样可以使用此代码去控制。

你可能感兴趣的:(ViewPager左右界面切换)