![](/img/trans.png)
[英]How to use ViewPager slideshow images and videos with different slide time duration in android?
[英]Can I slide an android viewpager within a different time slot?
我想在不同的幻燈片插槽中滑動我的android viewpager。這意味着第一頁在5秒后出現,第二頁將在8秒后出現。我需要滑動Viewpager,但是幻燈片需要在不同的時間范圍內出現。有可能做那件事嗎? 任何幫助減緩此錯誤的方法將不勝感激。
我做了以下代碼段,但是它將在一定時間內改變viwepager。
final Handler handler = new Handler();
final Runnable Update = new Runnable() {
public void run() {
if (currentPage == signageResourceStoreModelList.size()) {
currentPage = 0;
}
try {
viewPager.setCurrentItem(currentPage, true);
} catch (Exception e) {
e.printStackTrace();
}
currentPage = currentPage + 1;
}
};
timer = new Timer();
timer.schedule(new TimerTask() { // task to be scheduled
@Override
public void run() {
handler.post(Update);
}
}, DELAY_MS, PERIOD_MS);
}
是的,絕對可以通過一些編程邏輯來做到這一點。
為例如聲明一個類變量。 int time=2000;
以編程方式在viewpager中更改視圖
public void MoveNext(View view) {
pager.setCurrentItem(pager.getCurrentItem() + 1);
//Write logic of incrementing time here
//e.g.time=time+1000;
}
現在定義一個處理程序
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
MoveNext();
}
},time);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.