java - ViewPager嵌套ViewPager?
問題描述
在一個Fragment中有一個viewpager包含了三個子fragment,其中在包含的第一個子fragment中,也有一個子viewpager,如何讓那個子viewpager禁止橫向滑動,但是可以通過viewpager.setCurrentItem()來跳轉(zhuǎn),同時能讓子viewpager里面包含的控件能夠響應(yīng)豎直滑動和點擊事件。
問題解答
回答1:繼承 ViewPager 類,并重寫 onTouchEvent 和 onInterceptTouchEvent 方法,在方法里直接 return false;
回答2:試試ViewPager.canScrollHorizontally(boolean which)這個方法,我沒有試過,不好說有沒有滑動沖突的問題。
如果有,你可以選擇自己重寫onTouchEvent,或者,放棄使用ViewPager,切換不同的fragment也可以實現(xiàn)你的目的。
回答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
相關(guān)文章:
1. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題2. docker - 如何修改運行中容器的配置3. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.4. java - instance method中 static后的<K>是什么意思?5. python3.x - python連oanda的模擬交易api獲取json問題第五問6. 錯誤:java.lang.NoSuchMethodError:org.objectweb.asm.ClassWriter。<init>(I)V7. java - SSH框架中寫分頁時service層中不能注入分頁類8. php - 一個操作請求多個服務(wù)如何保證數(shù)據(jù)的安全?9. docker-machine添加一個已有的docker主機問題10. debian - docker依賴的aufs-tools源碼哪里可以找到啊?
