短视频代码,ViewPager滑动方向改变
短视频代码,ViewPager滑动方向改变实现的相关代码
具体方法如下:
1. 在 mViewPager.addOnPageChangeListener()的onPageScrollStateChanged方法中获取当前item的index;
2. 在 mViewPager.addOnPageChangeListener()的onPageScrolled方法中通过position和上面获取的index比较,来判断滑动的方向;
具体代码:
mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
if (position == currentIndex) {
Log.d("LYX", "左滑");
}
if (position == currentIndex - 1) {
Log.d("LYX", "右滑");
}
}
@Override
public void onPageSelected(int position) { }
@Override
public void onPageScrollStateChanged(int state) {
switch (state) {
case 0://什么都没做
break;
case 1://开始滑动
currentIndex = mViewPager.getCurrentItem();
break;
case 2://滑动结束
break;
default:
break;
}
}
});
以上就是短视频代码,ViewPager滑动方向改变实现的相关代码, 更多内容欢迎关注之后的文章