android-coordinatorlayout相关内容

检测 AppBarLayout/CollapsingToolbarLayout 何时完全展开

我有一个使用新 CoordinatorLayout/AppBarLayout/CollapsingToolbarLayout 范式的片段,我希望能够检测折叠工具栏何时完全展开,以便我可以对它所在的整个片段执行操作,例如将片段从堆栈中弹出并转到一个新的片段,消除该片段.我有解雇代码工作,我只需要知道何时何地不使用它. 我对 AppBarLayout.OnOffsetChangedListene ..

Android 状态栏使用协调器布局向上滚动,使状态图标与工具栏标题重叠

我在使用包含 AppBarLayout(持有 ToolBar 和 TabLayout)和 ViewPager(持有片段)作为子项的协调器布局时遇到问题.我希望在向下滚动时隐藏顶部栏,并在向上滚动时显示顶部栏.但是,当我向下滚动时,状态栏也会向上滚动,将顶部栏留在状态图标下方,并与它们重叠. 我尝试将 android:fitsSystemWindows="true" 添加到 AppBarLay ..
发布时间:2021-11-27 16:23:37 移动开发

即使使用 windowTranslucentStatus 和 fitsSystemWindows CoordinatorLayout 也不会在状态栏后面绘制

我试图像这样在状态栏后面绘制视图: 我试图用推荐的技术产生这种效果,但我得到了这个: 从屏幕截图中可以清楚地看出,我的应用内容没有被绘制在状态栏后面. 有趣的是,不知何故,导航抽屉设法在状态栏后面绘制: 我做过的事情: 使用支持库小部件 - CoordinatorLayout、AppBarLayout、Toolbar、DrawerLayout windowTrans ..

如何以编程方式为工具栏设置 app:layout_scrollFlags

我的应用程序有一个 viewpager 和 4 个标签,每个标签都有很多片段.但我只希望我的工具栏在 2 个特定选项卡中滚动 recyclerview 时向上/向下滚动.但我不知道如何阻止其他选项卡的工具栏滚动.我试图为每个片段导入工具栏,但似乎我做不到.有人有解决这个问题的想法吗? 解决方案 我强烈建议不要根据选择的选项卡更改滚动标志 - 在滚动到某个选项卡时让工具栏自动返回(并且内容向 ..

带有 AppBarLayout 的 CoordinatorLayout 自定义行为

我正在尝试实现与 Telegram 类似的行为,在设置页面上,即有一个 CircleImage,向上滚动时转到顶部栏标题的左侧,向下滚动时转到顶部栏标题的中间扩展的 AppBarLayout. 我的工作基于这个例子: https://github.com/saulmm/CoordinatorBehaviorExample 但在这种情况下,原始编码器将重新创建顶部栏两次.我不想这样 ..

NestedScrollView + CodinatorLayout scrollBy() scrollTo() 方法什么都不做

我有一个 NestedScrollView 与 CoordinatorLayout + AppBarLayout + CollapsingToolbarLayout 一起使用,具有类似于 本教程 我需要以编程方式滚动内容(最好是平滑滚动,即动画),但是调用滚动方法(scrollBy()、scrollTo()、smoothScrollTo()、smoothScrollBy())什么都不做. ..

当应用程序栏捕捉时如何使 Recycler View 不滚动

我制作了这样的捕捉应用栏: 请注意,当滚动条位于中间时(即标题一半可见,然后应用栏会自动对齐) 在谷歌播放的情况下,这是快照的样子: 现在,我希望 snap 能够像 google play 中的那样工作.也就是说,当发生 snap 时,只有 app bar 应该 snap 而 recycler view 不应该移动.如果解决方案也支持预棒棒糖设备就更好了. 谢谢! 解 ..
发布时间:2021-11-27 16:22:12 移动开发

协调器布局自定义布局行为永远不会被调用

首先,我想先介绍一下我对协调器布局的了解不足.我只是在学习我在网上找到的教程,并且很好奇为什么我的行为不起作用. 协调器布局内的子视图必须是应用栏布局吗?或者你可以在里面放任何视图. 此外,当我定义 res-auto 命名空间时,它没有为我提供 layout_behavior 的选项.通常,如果某个功能可用而它没有,android studio 会自动完成.虽然,如果我输入 layou ..
发布时间:2021-11-27 16:21:49 移动开发