我的viewPager有问题。我想自动刷页面。我使用处理程序来做到这一点。
private Handler h = new Handler();
private Runnable animateViewPager = new Runnable() {
public void run() {
if (!pagerMoved) {
if (ticker == 3) {
h.removeCallbacks(animateViewPager);
h.postDelayed(startLogin, ANIM_VIEWPAGER_DELAY);
}else{
h.postDelayed(animateViewPager, ANIM_VIEWPAGER_DELAY);
}
viewPager.setCurrentItem(ticker % adapter.getCount(), true);
ticker++;
}
}
};
但是当我改变页面时这太快了。当你用手指轻扫时,我看不到动画。我想使用fakeDrag来模拟滑动我不知道如何做到这一点,例如2秒。任何想法如何模拟平滑的幻灯片页?
答案 0 :(得分:1)
使用淡入/淡出animation在幻灯片中自动滑动页面以在视图之间切换
Ex:Using ViewPager for Screen Slides
要降低您需要的滑动速度,请自定义ViewPager/Scroller。