嗨,我的 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();
享受:)