帶貨直播原始碼,確定ViewPager滑塊滑動方向
帶貨直播原始碼,確定ViewPager滑塊滑動方向的相關程式碼
根據業務需求 , 有時候需要知道viewpager是向左滑動還是向右滑動 .
思路 : onPageScrolled()有三個引數:position代表ViewPager的下標,如果向左滑動position的值等於ViewPager當前下標,如果向右滑動position的值等於ViewPager當前下標減1(也就是上一頁的下標),既然我們知道了position的值,我們就可以拿ViewPager.getCurrentItem()方法(獲取ViewPager當前的下標);在onPageScrollStateChanged(int state)方法中把ViewPager.getCurrentItem()的值賦給一個全域性變數。
具體方法如下:
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-2793659/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播系統原始碼,ViewPager載入大圖 左右滑動原始碼Viewpager
- 短視訊程式碼,ViewPager滑動方向改變Viewpager
- 聊天平臺原始碼,簡單使用 禁止滑動和設定滑動方向原始碼
- 一對一原始碼,滑塊驗證,滑塊左右滑動顯示的位置原始碼
- 手機直播原始碼,使用ViewPager2實現頁面滑動切換原始碼Viewpager
- 直播系統app原始碼,滑塊效果、slider用法APP原始碼IDE
- Android 禁止ViewPager左右滑動AndroidViewpager
- 視訊直播原始碼,新增內容滑動條,停止滑動時隱藏原始碼
- RecyclerView 、ViewPager 左右滑動衝突Viewpager
- 直播商城原始碼,驗證方式之一,滑塊驗證原始碼
- 成品直播原始碼,點選滑動切換效果原始碼
- 直播系統app原始碼,自定義中間向兩邊滑動的滑動條APP原始碼
- 直播原始碼網站,實現對話方塊的左滑動刪除原始碼網站
- 短視訊直播原始碼,拖動滑塊實現圖片驗證效果原始碼
- 短視訊直播原始碼,滾動定位,規定每次滑動時下滑多少格原始碼
- 手指滑動方向判斷
- Element原始碼分析系列10 - Slider(滑塊)原始碼IDE
- 直播商城原始碼,隱藏iframe捲軸,並禁止滑動原始碼
- 直播平臺搭建原始碼,qt自定義滑動按鈕原始碼QT
- 直播原始碼,實現內容列表的豎向滑動原始碼
- 短視訊帶貨原始碼,更改滾動條跟隨手機滑動的速度原始碼
- 直播帶貨原始碼的下一個發展方向:企業直播原始碼
- android可以無限迴圈滑動的ViewPagerAndroidViewpager
- 手機直播原始碼,實現圖片瀑布流式滑動效果原始碼
- 直播系統app原始碼,垂直,水平無限迴圈滑動APP原始碼
- 線上直播系統原始碼,flutter 巢狀滑動實現原始碼Flutter巢狀
- scrollview 的滑動衝突 viewpager等都適用Viewpager
- Android 設定TextView滑動滾動條和滑動效果AndroidTextView
- app直播原始碼,彈出層 加遮罩層 頁面禁止滑動APP原始碼遮罩
- 直播平臺原始碼,純JS實現左右滑動輪播圖原始碼JS
- 直播小程式原始碼,小程式頁面左右滑動如何解決原始碼
- 成品直播原始碼,頂部導航欄部分支援左右滑動原始碼
- 快手-滑塊
- 安卓開發:viewpager + fragment 實現滑動切換安卓ViewpagerFragment
- PtrClassicFrameLayout與viewpager橫向滑動衝突的問題Viewpager
- 使用ViewPager和TabLayout來實現滑動切換效果ViewpagerTabLayout
- Android ViewPager Fragments滑動只重新整理當前頁AndroidViewpagerFragment
- 成品直播原始碼推薦,TableView/CollectionView 滑動頂部效果最佳化原始碼View