短視訊程式碼,ViewPager滑動方向改變

zhibo系統開發 發表於 2021-11-25

短視訊程式碼,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/,如需轉載,請註明出處,否則將追究法律責任。