在做一个模仿微信的界面,请问用什么方法使viewpaper滑动以后,下面对应的选项换颜色(就是换另一张图片),现在只写了点击
切换fragment改变下面选项的图片,想要在viewpaper滑动时有同样的效果,要怎么写呢?
viewpaper应该有它的滑动监听吧
ViewPager的核心方法
setAdapter()设置ViewPager的适配器
setOnPageChangeListener()设置页面改变事件监听器
setCurrentItem(int position) 显示第几页
setCurrentItem(int position,boolean smoothScroll) 显示第几页,是否执行滚动动画
setOffscreenPageLimit(int limit) 设置脱离屏幕的页面限制--最多同时显示的页面数
OnPageChangeListener
onPageScrollStateChanged(int state) 页面滚动发生或停止时
ViewPager.SCROLL_STATE_DRAGGING 开始滚动
ViewPager.SCROLL_STATE_IDLE 滚动停止
ViewPager.SCROLL_STATE_SETTLING 滚动停止前,正设置最终位置
onPageScrolled(int position, float offset, int offsetPixes) 滚动时
position为显示的页面位置
offset 相对于当前面页与滚动的下个页面间的偏移量
offsetPixes 相对于当前面页与滚动的下个页面间的偏移像素
onPageSelected(int position) 页面位置确定时