5
A
回答
-1
您可以使用OnPageChangeListener ..
viewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
// The code you want to run when scrolling is complete
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {}
@Override
public void onPageScrollStateChanged(int arg0) {}
});
当选择了一个新的页面,使用onPageSelected()被调用。
25
我遇到过同样的问题。 以下是我的结论:
当页面实际改变时,PageSelected将被调用。 但它在动画之前调用。
当动画停止时,将使用状态SCROLL_STATE_IDLE调用onPageScrollStateChanged。
所以你必须结合这两个函数调用来调用你的函数。
祝你好运。
private class PageChangeListener implements OnPageChangeListener {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
isPageChanged = true;
}
@Override
public void onPageScrollStateChanged(int state) {
switch (state) {
case ViewPager.SCROLL_STATE_IDLE:
if (isPageChanged) {
updateCurrentPage();//this will be called when animation ends
isPageChanged = false;
}
break;
case ViewPager.SCROLL_STATE_DRAGGING:
break;
case ViewPager.SCROLL_STATE_SETTLING:
break;
}
}
}
相关问题
- 1. Android ViewPager-like动画
- 2. Android - 自定义ViewPager动画
- 3. ViewPager动画outOfMemoryError
- 4. 带动画的ViewPager
- 5. Android ViewPager删除项目与动画
- 6. Android Viewpager动画波涛汹涌
- 7. 动画垂直ViewPager
- 8. ViewPager转换的PageCurl动画?
- 9. viewpager的自定义动画
- 10. Android的动画壁纸滚动与ViewPager使用setWallpaperOffsets
- 11. 在ViewPager上强制动画
- 12. 在ViewPager中禁用动画
- 13. 在ViewPager中输入动画
- 14. 在viewpager中滑动的动画文本
- 15. ViewPager动画像画廊应用程序
- 16. ViewPager的画廊
- 17. 更改ViewPager的动画风格
- 18. Viewpager与自动滚动android
- 19. Viewpager Transform动画为垂直滑动
- 20. 模拟Android ViewPager动画与它前面的视图
- 21. 的Android FlipView使ViewPager刷卡第一项没有动画
- 22. 在ViewPager中使用特定的动画
- 23. Android:如何在ViewPager中设置文本动画
- 24. Android:将“ViewPager”动画从片段更改为片段
- 25. 是否可以使用ViewPager完成此Android屏幕动画?
- 26. 首次刷卡后Android ViewPager动画滞后
- 27. Windows Phone 8动画页面转换,如Android与ViewPager
- 28. Android ViewPager里面ViewPager
- 29. 如何在Android的viewPager的每个页面显示/启动动画?
- 30. Android viewpager同步滚动
来自onPageSelected()文档 - 当选择新页面时,将调用此方法。 **动画不一定完整**。 http://developer.android.com/reference/android/support/v4/view/ViewPager.OnPageChangeListener.html#onPageSelected(int) – djdmbrwsk