我想要的是改变这个偏移量。
例如,当用户滚动200dp我的viewpager去下一页。
任何人都可以帮助我解决这个问题吗?
感谢您的任何帮助。当我们释放它的时候,当我们滚动一半以上的屏幕时,改变viewpager的滚动viewpager的偏移量来改变页面
0
A
回答
0
方法PageTransformer
的工作原理是它允许您访问一个回调,其中有两个参数:页面和位置(位于-1:完全左侧和+1:完全正确之间)。 这个回调是如下:
@Override
public void transformPage(View page, float position) {
//Page (0, 1, 2 etc..) is the page
//position goes from -1.0f (totally left) to +1.0f (totally right).
//So you get access to each step of the animation for each position
//and for each page.
//You can then do something like :
page.setScaleX(1.0f + 0.05f * position);
page.setScaleY(1.0f + 0.05f * position);
//Which will scale the views up or down depending on where they are on the screen
}
相关问题
- 1. 当我改变屏幕大小时的位置移动
- 2. 当我们移动鼠标指针时改变jlabel的颜色
- 3. 当我们在另一个页面上时,在ViewPager上保留一个视图
- 4. Vim滚动时不改变光标在屏幕上的位置
- 5. 用滚动条的一次移动来改变屏幕的位置
- 6. 当我们的道具改变时,我们如何更新react.js上的组件?
- 7. 当它滚动出屏幕时更改元素位置
- 8. 当滚动条出现时FireFox中的长页面偏移
- 9. 当散列被改变时阻止页面滚动
- 10. 当我们改变到其他页面时,范围是否改变?
- 11. 当我们触摸文本字段时,如何移动屏幕?
- 12. 我们如何才能将viewPager的动画更改为页面的翻转
- 13. 如果我们滚动滚动视图,改变标签框的颜色
- 14. Ubuntu上的IntelliJ 10.5 - 插入符号坏了(当我向下滚动屏幕时它会一直向下滚动)
- 15. 当我拖动它时,我的画布正在改变位置
- 16. 我们可以动态改变“时间表”的间隔吗?
- 17. 当屏幕滚动时检测?
- 18. jQuery找到我的页面滚动值(偏移量 - 位置)
- 19. 当我更改页面时,页面中间向右移动
- 20. 当我改变它的颜色时,JButton不会改变颜色
- 21. 当页面加载时滚动到长滚动页面上的特定div
- 22. 当滚动显示时,居中的div改变位置
- 23. 当我放大页面时,如何让页面的滚动条出现?
- 24. 如何让我的一个textViews在我的viewpager中滚动?
- 25. ChartView被挤压/变形ViewPager /滚动型
- 26. UIScrollView的内容偏移在旋转和同时滚动时不会改变
- 27. scrollTop的偏移时改变
- 28. 当页面向上或向下滚动时移动图像
- 29. 当导航在屏幕上变化时,在另一个屏幕上移动div
- 30. Bootstrap's Scrollspy:当页面重新加载后滚动具有不同偏移量时的偏移量
你会想看看http://developer.android.com/training/animation/screen-slide.html这里只讲PageTransformer。这就是你定义ViewPager的行为的地方 – NSimon
嗨,尼古拉斯感谢你的关注我看到你的链接,但他们在那里谈论viewpager页面转换器“页面变化时的动画”,我无法在那里找到我的答案。 – max