主要用于app的滚动广告的应用,viewpager里面有几张图片,让他自己每隔几秒就自动切换到下一张,
在这里关于viewpager的装填,和小红点的改变就不写啦,主要是自动切换的代码:
//当前viewpager的页码
private int currentItem;
//定时器
private ScheduledExecutorService scheduledExecutorService;
// 切换当前显示的图片
private Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
viewPager.setCurrentItem(currentItem);// 切换当前显示的图片
}
@Override
public void onStart() {
scheduledExecutorService = Executors.newSingleThreadScheduledExecutor();
// 当Activity显示出来后,每两秒钟切换一次图片显示
scheduledExecutorService.scheduleAtFixedRate(new ScrollTask(), 1, 2, TimeUnit.SECONDS);
super.onStart();
}
@Override
public void onStop() {
// 当Activity不可见的时候停止切换
scheduledExecutorService.shutdown();
super.onStop();
}