文章詳情頁
java - ViewPager嵌套ViewPager?
瀏覽:95日期: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. css3 - 寬度設置的都是百分比,為什么還是不適配移動端?2. javascript - 微信IOS頁面中input type=number輸入數字無法顯示,安卓顯示正常3. 為什么HTML5規范中會包含一些和html無關的東西?如本地存儲等。4. Java。根據WSDL驗證SOAP消息5. html5 - 求一個獲取手機定位的小demo,web端的 Geolocation6. html - 關于bootstrap中container、row、col的應用7. javascript - vue中main.js打開直接報錯是什么問題?8. javascript - web網頁版app返回上一頁按鈕在ios設備失效怎么辦?安卓上可以,代碼如下,請大神幫助,萬分感謝。9. javascript - 有適合開發手機端Html5網頁小游戲的前端框架嗎?10. javascript - 一個JS的算法,求大神解答
排行榜
