在我的应用程序中,我应该使用viewPager
,并且我希望在viewPager
中的页面之间设置自动刷卡。为此我写下面的代码:
final Handler handler = new Handler();
final Runnable Update = new Runnable() {
public void run() {
if (currentPage == NUM_PAGES - 1) {
currentPage = 0;
}
boxOfficeViewPager.setCurrentItem(currentPage++, true);
}
};
timer = new Timer(); // This will create a new Thread
timer.schedule(new TimerTask() { // task to be scheduled
@Override
public void run() {
handler.post(Update);
}
}, 5000, 3000);
使用上面的代码我可以在viewPager
设置自动滑动,但滑动速度非常快!我设置 5000毫秒的延迟时间,但速度非常快
我设置0ms的延迟时间而不是改变它。
对于这个速度,没有区别在5到5000之间!!!
如何在viewPager
?
答案 0 :(得分:0)
第一个0表示立即更改,然后在10秒后延迟更改
timer = new Timer(); // This will create a new Thread
timer.scheduleAtFixedRate(new TimerTask() { // task to be scheduled
@Override
public void run() {
handler.post(Update);
}
}, 0, 10000);
试试这个并告诉我是否有效?