滚动时如何隐藏选项卡

时间:2018-08-22 18:21:07

标签: android android-layout android-studio android-fragments

我正在使用带有FrameLayout的{​​{1}},我打开了一个带有3个标签的片段。

一切都正确显示,但是向下滚动应隐藏我的NestedScrollView

我已经做了所有我认为我错了的事情,有人可以帮助我吗?

隐藏TABS时是否也可以滚动?

ActionBar

1 个答案:

答案 0 :(得分:2)

  

隐藏TABS时是否也可以滚动?

首先:在您的Toolbar中,您已经设置了:app:layout_collapseMode="pin",这意味着它将固定在顶部。然后,app:layout_scrollFlags="enterAlways|scroll"表示它应该是可滚动的,并在滚动Activity时通过。

因此,从app:layout_collapseMode="pin"中删除:Toolbar

第二:也从app:layout_scrollFlags="scroll|enterAlways"中删除CoordinatorLayout

我在layout中看不到任何标签,我想您在TabLayout内使用了Fragment。如果您要隐藏TabLayout + Toolbar,请将FrameLayout放在NestedScrollView内,然后将TabLayout放在Toolbar下方和{{ 1}},然后进行设置:

AppBarLayout

app:layout_scrollFlags="enterAlways|scroll" Toolbar而言,它们都将在滚动后隐藏。