[英]Can I slide an android viewpager within a different time slot?
I want to slide my an android viewpager within a different slide slot.It means first page comes after the 5 second and second page will be appearing in 8 second.I need to slide viewpager but that slides are need to come within different time frame.is it possible to do that thing? 我想在不同的幻灯片插槽中滑动我的android viewpager。这意味着第一页在5秒后出现,第二页将在8秒后出现。我需要滑动Viewpager,但是幻灯片需要在不同的时间范围内出现。有可能做那件事吗? Any help to slow this error would be highly appreciated. 任何帮助减缓此错误的方法将不胜感激。
I did the following code segment.But it will change viwepager for some constant time period. 我做了以下代码段,但是它将在一定时间内改变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);
}
Yes, definitely you can do this by some programming logic. 是的,绝对可以通过一些编程逻辑来做到这一点。
Declare a class variable for eg. 为例如声明一个类变量。 int time=2000;
To change the view inside viewpager programmatically 以编程方式在viewpager中更改视图
public void MoveNext(View view) {
pager.setCurrentItem(pager.getCurrentItem() + 1);
//Write logic of incrementing time here
//e.g.time=time+1000;
}
Now define a handler 现在定义一个处理程序
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
MoveNext();
}
},time);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.