在 ViewPager Android 中的 2 次图像滑动之间设置计时器



嗨,我的 ViewPager 中有 20 张图像,我需要在 3 秒后自动将图像移动到另一张图像

请问我怎么做?

如果必须使用 ViewPager,则:

Handler handler = new Handler();
        handler.postDelayed( new Runnable() {
            int item_count=0;
            @Override
            public void run() {
                mViewPager.setCurrentItem(item_count);
                if (item_count == max_count) {
                    item_count=0;
                } else {
                item_count++;
                }
                handler.postDelayed(this, 3000);
            }
        } , 3000);

但就您的目的而言,最好使用 ViewFlipper 并在 ViewFlipper 对象上调用这两个方法:

//How long to wait before flipping to the next view
mFlipper.setFlipInterval(3000);

//Start a timer to cycle through child views 
mFlipper.startFlipping();

享受:)

最新更新