问题标签 [android-coordinatorlayout]
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 - 带有协调器布局的 ViewPager
我有一个如下所示的活动布局:
viewpager 有两个片段,一个带有 RecyclerView,一个带有 LinearLayout。
带有 RecyclerView 的片段按预期工作,并且当 RecyclerView 滚动时,操作栏会滚动到屏幕外。
但是,带有 LinearLayout 的另一个片段没有像我希望的那样显示。LinearLayout 绘制在 TabLayout 下方并延伸到屏幕外。我希望它可以调整大小以填充 TabLayout 下方的可用空间,而无需扩展屏幕外。线性布局看起来像这样:
感谢您的帮助,非常感谢!
android-layout - CoordinatorLayout 不适用于 ViewPager 中 Fragment 内的 NestedScrollView
我有一个带有下一个布局的活动
活动布局
实例化后的 ViewPager 有 2 个片段
第一个可见片段的布局
你怎么看,有 NestedScrollView 和app:layout_behavior="@string/appbar_scrolling_view_behavior"
而且不管有没有 NestedScrollView 这个标签,Coordinator 都不会隐藏 Toolbar。
这段代码哪里出错了?
android - 在 CoordinatorLayout 内的 Cardview 内带有 EditText 的 NestedScrollview 不会填充视口
我的活动中的布局类似于以下内容:
此视图作为内容视图包含在 CoordinatorLayout 中,并添加了带有工具栏的标准 AppbarLayout。
使用此代码,我希望 Scrollview 和 EditText 填充所有内容视图。但是,在这种形式中,它们以 wrap_content 行为结束。
如果我更改代码并将 layout_behavior 从 CardView 移动到 Scrollview,fillportview 问题修复,但随后工具栏部分覆盖了内容。
任何想法如何用任何一种方式解决这个问题:
- 使用 CardView 上的行为并拉伸 ScrollView 以填充视口
- 或者,使用 ScrollView 上的行为并使其显示在工具栏下方。
android - Android - 协调器布局、抽屉布局和片段
我花了一些时间尝试实现这一点,并进行了相当多的研究,但无法使其发挥作用。在 Chris Banes 的cheesesquare示例中,当 ViewPager 滚动时,他使工具栏滚动离开。ViewPager 直接包含在他的抽屉布局中,就在 NaviagtionView 之前。
include_list_viewpager 文件是这样的:
我想要一个 FrameLayout(或 NestedScrollView)而不是 ViewPager。然后,当用户点击抽屉布局项目时,我可以在其中动态加载片段,所有这些片段都会有一个漂亮的动画工具栏。到目前为止,在调用的片段中操作时,我无法使工具栏滚动。我想知道这是否可能。
有没有人做到这一点?非常感谢任何指针。
android - 向上或向下滚动时协调器布局重置位置
我有CoordinatorLayout
一个AppBarLayout
和一个CollapsingToolbarLayout
。在CollapsingToolbarLayout
我使用LinearLayout
显示用户信息作为layout_collapseMode=parallax
元素时,在它的下方,一个TabLayout
.
我期望的行为是在向上或向下滚动时平滑隐藏用户信息。TabLayout
问题是当我向下滚动一点时,项目位置被重置,完全隐藏了用户信息布局。
```
```
android - Crosswalk 的 XWalkView(Webview 的替代品)不适用于 AppBarLayout + CoordinatorLayout
我正在尝试使用and实现滚动技术(在同级子视图中向下滚动时Toolbar
隐藏) 。Toolbar
CoordinatorLayout
AppBarLayout
我正在使用Crosswalk的XWalkView(它是一个功能类似于 WebView 的视图)。
使用常规WebView(在 a 内NestedScrollView
)时,我可以达到想要的效果:
但是,当以XWalkView
相同的方式使用时,我无法让它工作。使用以下 XML 布局后:
视图甚至没有出现。
删除以下行时
XWalkView
至少显示在整个屏幕上和工具栏的顶部。
我应该怎么做才能让它工作?由于它是开源的,我应该能够使其工作......我怀疑它要么是子类XWalkView
并实现一些接口( ?),要么通过子类化或NestedScrollingChild
创建自定义行为。CoordinatorLayout.Behavior
AppBarLayout.ScrollingViewBehavior
有任何想法吗?
顺便说一句XWalkView
,在内部使用SurfaceView或TextureView来呈现 Web 内容。
android - 带有 RecyclerView 的 CoordinatorLayout
我有一个 LinearLayout,当我在 RecyclerView 上向上滚动时我想隐藏它,并在我向下滚动时重新出现;行为应该就像工具栏如何隐藏和重新出现一样。
这是我到目前为止所拥有的:
据我目前所知,我可以指定一个app:layout_behavior
值 onviewToHideOnScroll
以便它根据 on 上的滚动事件平滑滚动进出视图recyclerView
。为此,我必须编写一个自定义类ViewToHideOnScrollBehavior
并覆盖layoutDependsOn
和其他一些方法(onNestedScroll
?)。
如果这是正确的,这就是我所拥有的:
有人可以给我一个提示,还是我做错了?
我一直在关注https://lab.getbase.com/introduction-to-coordinator-layout-on-android/
android - RecyclerView在屏幕外绘图,无法将底部项目滚动到视图中
使用设计支持库 22.2.1,具有以下视图层次结构:
我遇到了这个问题,RecyclerView 的高度大于它应该包含的可见区域,所以看起来 RecyclerView 正在屏幕外绘制,并且不可能将 RecyclerView 中的最后一项滚动到完整视图中。Toolbar 和 TabLayout 也没有任何移动(尽管将 layout_behaviour 应用于 FrameLayout)。
我曾将此报告为一个错误,但 ol' Banesy 表示这是按预期工作的。如果是这种情况,我该如何避免这种预期的行为,而支持 RecyclerView 尊重 layout_height="match_parent" 并在可见屏幕内绘制其项目?https://code.google.com/p/android/issues/detail?id=182391
更新:现在有了 Design Support v23,它看起来一点也不好看。我已将其缩小到设计支持库本身(即更新 RecyclerView、appcompat 等到 v23,同时保留设计支持 v22.2.1 会产生与上述相同的问题)。所以新的外观,CustomDashboardLayout 和 RecyclerView 已经离开了,希望这也没有按预期工作:
android - android coordinatorlayout 与视差标头中的线性布局?
我一直在到处寻找这个没有运气。Android 支持设计库似乎是为仅在图像上进行视差而设计的,但我想要一个更像框架布局或线性布局的标题,其中包含一堆元素,包括带有叠加文本的图像和顶部的渐变。即,一个更复杂的标题,它会缩小带有视差的文本到带有不同字体大小的状态栏标题。
有谁知道如何做到这一点?我尝试嵌套一个 NestedScrollLayout 但这也不是我想做的:-(