问题标签 [coordinator-layout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android,DrawerLayout + Fragments + CollapsingToolbarLayout
在 DrawerLayout 的主容器中显示的片段中是否可以有 CoordinatorLayout / CollapsingToolbarLayout?
另一个问题的答案表明每个片段都可以有自己的工具栏。但这不适用于 the ActionBarDrawerToggle
,因为它需要一个工具栏来链接到打开/关闭抽屉行为。
有没有人做到这一点,或者你有这方面的指示吗?谢谢。
编辑:我一直在集中精力将单个工具栏放在 中DrawerLayout
,意在一直呆在那里,但无法让它滚动(在 Nexus5 API 22 上)。在这个问题中,提到CoordinatorLayout
需要成为主要观点。所以也许将它插入 DrawerLayout (如下)是行不通的。
android - 向上或向下滚动时协调器布局重置位置
我有CoordinatorLayout
一个AppBarLayout
和一个CollapsingToolbarLayout
。在CollapsingToolbarLayout
我使用LinearLayout
显示用户信息作为layout_collapseMode=parallax
元素时,在它的下方,一个TabLayout
.
我期望的行为是在向上或向下滚动时平滑隐藏用户信息。TabLayout
问题是当我向下滚动一点时,项目位置被重置,完全隐藏了用户信息布局。
```
```
android - 带有 NestedScrollView 的 CoordinatorLayout 不会使用 adjustResize 调整大小
我有一个view
其中包含一个CoordinatorLayout
包装一个AppBarLayout
和一个NestedScrollView
。里面NestedScrollView
有一个EditText
我在显示软输入键盘和正确调整view
.
使用通常的标志android:windowSoftInputMode="adjustResize"
,除了隐藏输入之外,一切似乎都可以正常工作。
随着输入打开(图 2),NestedScrollView
(带有无聊的灰色背景)已经缩小,因此您可以滚动到之前“覆盖”的部分。都好。然而,一旦输入被隐藏(图 3),NestedScrollView
并没有增长到重新填充空间,您可以看到它的父级CoordinatorLayout
(我已将其涂成红色)。
我已经尝试过这个答案https://stackoverflow.com/a/31286789/726954,添加了一个神秘的android:layout_gravity="fill_vertical"
标签,但这所做的只是限制了NestedScrollView
最终切断子元素的高度(尽管它确实解决了它拒绝的问题重新装满它的容器)。
我错过了什么还是这是一个错误CoordinatorLayout
这是我的 XML 模型:
android - 将 CoordinatorLayout 与 SwipeRefreshLayout 以及 RecyclerView 和 FloatingActionButton 一起使用
我试图将所有这些元素放在一起,但我看不到 FloatingActionButton 我的代码是这样的:
我尝试切换 SwipeRefreshLayout 和 CoordinatorLayout 的位置,然后 FloatingActionButton 出现了,但是我无法向上滚动,因为它激活了 SwipeRefreshLayout 的刷新。我怎样才能让它工作?
android - 布局如何在 CoordinatorLayout 中工作?
视图如何在 CoordinatorLayout 中定位?例如...
如果我将其子文本视图填充为 1000 行,那么它会显示正确,并且文本将从 appbarlayout 下方开始。
然而,由于它只显示 hello world,它出现在屏幕底部。不知道为什么。
有任何想法吗?
android - 协调器布局 - 从底部滚动/输入
我可以设法toolbar
从顶部滚动,这也向下移动主滚动布局。
以下是我当前的解决方案,我设法使底部布局向上滚动与向下滚动的顶部布局平行。但是,底部布局仅与主滚动视图重叠,但我希望它调整主视图的大小以仅显示底部布局之上。与顶视图相同的行为,但仅从底部。
任何人都可以帮助解决这个问题吗?
我的布局:
还有我的自定义布局行为:
android - 在 CoordinatorLayout 内使用 NestedScrollView、RecyclerView(水平)进行 NestedScrolling
我有一个带有 CollapsingToolbarLayout 的 UI 设计,如下所示。
我的问题是,只有当我触摸并滚动 RecyclerView 之外的区域时,滚动才正常。如果我尝试在 RecyclerView 内垂直滚动,则滚动被“困住”并且只有 NestedScrollView 正在滚动,CollaspingToolbarLayout 不会折叠。
android - NestedScrollView 内的 webview 导致高度问题
我使用 support.v4.widget.NestedScrollView,但我的 webview 有问题。
这是我的布局:
使用这种布局,webview 必须滚动很多(抱歉链接,我不能发布图像)
https://drive.google.com/open?id=0B7otV-_1sdEvUWRzSjlHY01fY3c
如果我将 webview 更改为 wrap_content 则 webview 很小
https://drive.google.com/open?id=0B7otV-_1sdEvbVFSRlR0a2IxeUk
android - Android CoordinatorLayout + AppbarLayout + Viewpager 总是滚动
我有一个经典的布局,顶部有一个 ToolBar,下面有一个 TabLayout,还有一个 ViewPager 从 TabLayout 切换选项卡。当 ViewPager 中的内容可滚动时,ToolBar 应该滚动到视线之外,并且 TabLayout 应该跟随并在到达顶部时粘住。
在我当前的代码中,这一切都很好,除了 ToolBar 始终是可滚动的,无论 ViewPager 内容的大小如何。请参阅下面的代码。关于如何解决这个问题的任何绝妙想法?
编辑:
我可以看到 viewPager 的高度与整个根视图的高度相同。这可能是有意的,因为 appbar_scrolling_view_behavior 似乎确实添加了顶部和底部偏移量。然而,它确实看起来很奇怪,因为它会导致总是滚动工具栏和标签栏。