我的ViewPager中有20张图片,我需要在3秒后自动将图片移动到另一张图片
我该怎么做?
答案 0 :(得分:2)
如果您必须使用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();
享受:)