gpt4 book ai didi

android - 如何设置应用程序 :layout_scrollFlags for Toolbar programmatically

转载 作者:IT王子 更新时间:2023-10-28 23:39:47 26 4
gpt4 key购买 nike

我的应用有一个 viewpager 和 4 个标签,每个标签都有很多 fragment 。但我只想让我的工具栏在 2 个特定选项卡中滚动 recyclerview 时向上/向下滚动。但我不知道如何阻止其他选项卡的工具栏滚动。我试图为每个 fragment 导入工具栏,但似乎我做不到。有人有解决这个问题的想法吗?

最佳答案

我强烈建议不要根据选择的选项卡更改滚动标志 - 滚动到非回收站 View 选项卡时让工具栏自动返回(并且内容向下移动)可能非常不和谐,可能不是交互模式您想要的(如果您的两个 RecyclerView 选项卡彼此相邻,您会很生气)。

不过,如果你想亲眼看看,可以使用setScrollFlags()以编程方式设置滚动标志:

Toolbar toolbar = ... // your toolbar within an AppBarLayout
AppBarLayout.LayoutParams params =
(AppBarLayout.LayoutParams) toolbar.getLayoutParams();
params.setScrollFlags(AppBarLayout.LayoutParams.SCROLL_FLAG_SCROLL
| AppBarLayout.LayoutParams.SCROLL_FLAG_ENTER_ALWAYS);

为了清除标志

params.setScrollFlags(0)

关于android - 如何设置应用程序 :layout_scrollFlags for Toolbar programmatically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30771156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com