ViewPager以编程方式滚动

时间:2012-05-15 14:12:58

标签: android android-viewpager

我有一个简单的ViewPager。有没有可能用常规动画以编程方式每五秒滚动一次?

1 个答案:

答案 0 :(得分:26)

查看ViewPager.setCurrentItem(int)并将其与TimerTaskHandler合并。

示例:

final ViewPager viewPager = ...;
final Handler h = new Handler(Looper.getMainLooper());
final Runnable r = new Runnable() { 
    public void run() {
        viewPager.setCurrentItem(0, true);
        h.postDelayed(r, 5000); 
    }
};
h.postDelayed(r, 5000); 

请务必在适当时取消runnable。