2012-05-15 31 views

Trả lời

22

Hãy xem ViewPager.setCurrentItem(int) và kết hợp nó với TimerTask hoặc Handler.

Ví dụ:

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

Hãy chắc chắn để hủy bỏ Runnable khi thích hợp.

+3

Cảm ơn! Tôi không nghĩ, điều đó thật dễ dàng. Chỉ có một chỉnh sửa: bạn nên gọi ViewPager.setCurrentItem (int, boolean) –

+0

hey bạn có thể đăng mã của bạn như thế nào bạn đã làm nó, nó sẽ giúp đỡ. –

+0

Đã cập nhật câu trả lời bằng mã. Hãy chắc chắn rằng bạn hiểu những gì đang xảy ra, nó rất dễ dàng để rò rỉ mọi thứ. –

Các vấn đề liên quan