簡體   English   中英

使ViewPager可以通過外部布局/從外部進行切換

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM