簡體   English   中英

CollapsingToolbarLayout的不同scrollFlags之間的差異

[英]Difference between different scrollFlags for CollapsingToolbarLayout

我試圖了解CollapsingToolbarLayout,它有一些值設置為scrollFlags來控制其中的視圖將如何崩潰。 任何人都可以清楚地划分這些旗幟之間的區別:

  • 滾動
  • enterAlways
  • exitsUntilCollapsed
  • enterAlwaysCollapsed
  • enterAlways

當我們將這些標志設置為Toolbar和CollapsingToolbarLayout時,它們如何工作。

從安東尼奧·萊瓦的博客在這里 ,標志的工作是這樣的:

scroll :這意味着它將在滾動目標視圖時滾動(在本例中為我們的回收器視圖)。

enterAlways :當我們向上滾動時,視圖將立即重新出現。

enterAlwaysCollapsed :如果視圖具有折疊模式,則在向上滾動時它將重新出現折疊狀態。

exitUntilCollapsed :在視圖折疊之前,它不會退出屏幕。

我已經做了一個清理工作的桌子。 還在GitHub上寫了一篇非常有用的博客文章,上面有一個示例代碼:)

滾動

向上滾動 :當布局一直向上滾動時,視圖變得可見向下滾動 :視圖滾動顯示內容的其余部分,就像它的一部分一樣; 如果布局的高度大於屏幕的高度,則會隱藏

enterAlways

向上滾動 :每次向上滾動操作都會顯示視圖,即使仍有很多內容需要向上滾動向下滾動 :視圖會滾動顯示內容的其余部分,就像它的一部分一樣; 如果布局的高度大於屏幕的高度,則會隱藏

enterAlwaysCollapsed

向上滾動 :視圖的折疊版本(例如Toolbar )在每次向上滾動操作時都會顯示,並且只有在向上滾動時才會展開(例如帶有ImageView Toolbar向下滾動 :視圖折疊然后隱藏,如果布局的高度大於屏幕的高度

exitUntilCollapsed

向上滾動 :視圖始終可見,前提是它的高度> 0,並且當向上滾動時,展開的版本(例如帶有ImageView的工具欄)將變為可見向下滾動 :視圖滾動顯示布局內容的其余部分,但是直到它崩潰的狀態(因此 - “退出直到折疊” ),所以如果Toolbar具有固定的高度,它將始終在頂部可見

根據視圖的可見程度向上或向下快速向上或向下滾動 - 如果超過50% - 視圖將向下滾動,顯示自身,如果更少 - 視圖將隱藏; 與其他標志一起使用作為進一步的自定義

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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