文章詳情頁
java - ViewPager嵌套ViewPager?
瀏覽:85日期:2024-01-25 18:16:07
問題描述
在一個Fragment中有一個viewpager包含了三個子fragment,其中在包含的第一個子fragment中,也有一個子viewpager,如何讓那個子viewpager禁止橫向滑動,但是可以通過viewpager.setCurrentItem()來跳轉,同時能讓子viewpager里面包含的控件能夠響應豎直滑動和點擊事件。
問題解答
回答1:繼承 ViewPager 類,并重寫 onTouchEvent 和 onInterceptTouchEvent 方法,在方法里直接 return false;
回答2:試試ViewPager.canScrollHorizontally(boolean which)這個方法,我沒有試過,不好說有沒有滑動沖突的問題。
如果有,你可以選擇自己重寫onTouchEvent,或者,放棄使用ViewPager,切換不同的fragment也可以實現你的目的。
回答3:如 @周文超 所說.
傳送門:
How do disable paging by swiping with finger in ViewPager but still be able to swipe programmatically?
How to disable or enable viewpager swiping in android
標簽:
java
相關文章:
1. 文本處理 - 求教使用python庫提取pdf的方法?2. python - Pycharm的Debug用不了3. html5 - 百度echart官網下載的地圖json數據亂碼4. 這是什么情況???5. java - svn導下來的項目,web-inf下怎么沒有lib文件呀?6. 如何用筆記本上的apache做微信開發的服務器7. node.js - nodejs開發中,有什么模塊能夠在控制臺中顯示調用某一接口的加載時間?8. javascript - 想問下百分比進度條實現原理以及這種布局怎么實現,還有賽馬時背景跟著動的原理?9. Python的os.listdir在獲取文件列表時的順序問題10. javascript - jQuery post()方法,里面的請求串可以轉換為GBK編碼么?可以的話怎樣轉換?
排行榜
