gpt4 book ai didi

android - 以编程方式更改工具栏和 CollapsingToolbarLayout 滚动标志

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:03:36 26 4
gpt4 key购买 nike

我有一个包含很多 fragment 的 Activity android 应用程序。当我显示列表屏幕时,我想将 Toolbarapp:layout_scrollFlags="scroll|enterAlways" 属性一起使用。在细节 fragment 中,我想使用带有图像的 CollapsingToolbarLayout。由于它是一个单独的 Activity 应用程序,因此我只有一个 Toolbar。是否可以通过编程方式修改我的布局以适应这两种情况?

最佳答案

是的。假设您要从 CollapsingToolbarLayout fragment 转到工具栏 fragment 。

  1. 您使用 AppBarLayout.setExpanded(false) 折叠您的 AppBarLayout

  2. 您可以更改滚动标志以满足您的需要。

    AppBarLayout.LayoutParams p = (AppBarLayout.LayoutParams) toolbar.getLayoutParams();
    p.setScrollFlags(...);
    toolbar.setLayoutParams(p);

    如有必要,同样适用于 CollapsingToolbarLayout。我想应该是这样的:

    collapsingToolbarParams.setScrollFlags(0); //no flags for ctl
    toolbarParams.setScrollFlags(SCROLL_FLAG_SCROLL | SCROLL_FLAG_ENTER_ALWAYS); //new flags for toolbar

关于android - 以编程方式更改工具栏和 CollapsingToolbarLayout 滚动标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32418625/

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