[英]Make ViewPager swipable through external layout / from outside
在我的應用程序中,我有一個基本布局的活動:
紅色部分是帶有片段的viewpager。 藍色部分是一個布局,按鈕在viewpager上滑動時不會改變。 但我希望viewpager可以在孔綠色框架區域中滑動(平滑)。 它應該像普通的viewpager行為一樣。
我完全不知道這是否可能,但希望確實如此。
我認為可能有一個手勢覆蓋或其他東西,但不知道如何在viewpager上應用檢測到的手勢。 只檢測滑動和設置當前頁面不是我想要實現的。
(我用java寫的)
如果viewpager和按鈕布局的高度有些固定,這是一個解決方案:
1,使用ConstraintLayout作為根容器
2,使viewpager與root的大小相同,將viewpager的padding設置為某個值,例如8dp
3,將按鈕布局放在視圖尋呼機上,占據下半部空間(除了一些邊距),viewpager仍然應該響應沒有按鈕的地方
4,對於視圖尋呼機內的片段,使用ConstraintLayout將內容放在頁面的上半部分
我認為這就是你在尋找嵌套操作欄選項卡(使用ViewPager)
在Github上還有一個演示: https : //github.com/r3dm4n/NestedActionBarTabswithViewPagerDEMO讓我知道它是否有幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.