ITPub博客

首页 > 应用开发 > Java > 短视频代码,ViewPager滑动方向改变

短视频代码,ViewPager滑动方向改变

原创 Java 作者:zhibo系统开发 时间:2021-11-25 14:07:43 0 删除 编辑

短视频代码,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滑动方向改变实现的相关代码, 更多内容欢迎关注之后的文章


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69978258/viewspace-2844099/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-07-02

  • 博文量
    674
  • 访问量
    255207