2012-05-15 4 views

ответ

22

Посмотрите на ViewPager.setCurrentItem(int) и объедините его с TimerTask или Handler.

Пример:

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); 

Обязательно отменить работоспособной в случае необходимости.

+3

Спасибо! Я не думал, что это так просто. Только одна коррекция: вы должны вызвать ViewPager.setCurrentItem (int, boolean) –

+0

эй, можете ли вы опубликовать свой код, как вы это сделали, это поможет. –

+0

Обновленный ответ с кодом. Убедитесь, что вы понимаете, что происходит, легко протекать. –