10
我有一個簡單的ViewPager
。有沒有可能通過通常的動畫以編程方式每五秒鐘滾動一次?以編程方式滾動的ViewPager
我有一個簡單的ViewPager
。有沒有可能通過通常的動畫以編程方式每五秒鐘滾動一次?以編程方式滾動的ViewPager
查看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);
確保在適當的時候取消可運行。
謝謝!我沒有想到,這很容易。只有一個更正:你應該調用ViewPager.setCurrentItem(int,boolean) –
嘿,你可以發佈你的代碼如何做到這一點,這將有所幫助。 –
用代碼更新了答案。確保你明白髮生了什麼事情,很容易泄漏事情。 –