问题标签 [android-appbarlayout]
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 - 海拔 = 0dp 的 AppBarLayout 不响应触摸事件(单击)
我在我的应用程序中使用AppBarLayout
了里面的CoordinatorLayout
, 。由于某些设计要求,我不得不AppBarLayout
通过将其高程属性设置为 0 来移除元素下方的阴影。(app:elevation="0"
)。在对 AppBarLayout 中的元素执行此操作后,选项卡不会响应触摸/单击事件。
通过将高度设置回 1dp,元素响应触摸/单击事件,但随后我又回到了阴影......
有没有人建议如何让元素AppBarLayout
在0dp
海拔高度时响应触摸/点击事件?
代码摘录:
android - Android 布局:具有滚动行为的 Viewpager 内的垂直 Recyclerview 内的水平 Recyclerview
这是我正在尝试使用下面映射的所有元素构建的应用程序:
一切正常,但是,我希望内部水平 recyclerview 不捕获任何垂直滚动。所有垂直滚动都必须朝向外部垂直回收视图,而不是水平滚动视图,以便垂直滚动允许工具栏根据它的滚动标志退出视图。
当我将手指放在 recyclerview 的“StrawBerry Plant”部分并向上滚动时,它会滚动出工具栏:
如果我将手指放在水平滚动视图上并向上滚动,它根本不会滚动出工具栏。
以下是我到目前为止的 xml 布局代码。
活动xml 布局:
“ Fruits”片段xml 布局(这是片段的代码 - 片段在上图中标记):
我使用了一个名为 VerticallyScrollRecyclerView 的自定义类,它遵循谷歌在视图组中处理触摸事件的示例。它的目的是拦截和消耗所有垂直滚动事件,以便它滚动进/出工具栏:http: //developer.android.com/training/gestures/viewgroup.html
VerticallyScrollRecyclerView的代码如下:
“收藏夹”布局是垂直回收视图中的回收视图:
这一直困扰着我一段时间,我还没有想出一个解决方案。有谁知道如何解决这个问题?
5 分给 Griffindor 的正确答案,当然还有 SO 上的声望分。
android - 软键盘隐藏操作栏
我有一个简单的活动,其中包含一个文本视图,后跟两个编辑文本。当我开始打字时,软键盘向上推动布局并隐藏操作栏,我将无法选择/复制/粘贴文本。
我的活动如下所示:
当我开始输入时,操作栏会被隐藏,就像这样 - 更重要的是,请注意即使突出显示文本,正常的复制粘贴栏也会丢失:
我该怎么做才能确保操作栏不隐藏?
- 我尝试了 SO 的其他一些技巧(例如使用滚动视图),但没有一个奏效。
- 该应用程序是使用带有 Drawer Activity 的 Android Studio 1.4.1 向导创建的。
在我的活动清单中,我使用的是adjustPan。我不想使用adjustResize。
android:windowSoftInputMode="stateAlwaysHidden|adjustPan"
我的活动在这里:
android - 如果之前未打开抽屉,汉堡包不会切换
我在 AppBarLayout 中有一个 v7 工具栏,当我尝试从汉堡包图标切换它时,它不会切换抽屉,除非我打开它滑动它,之后汉堡包可以正常工作。
下面的代码包含了onCreate里面的Layout内容和工具栏相关的代码:
我也试图让它自己添加一个 NavigationOnClickListener ,虽然它打印了日志,但它并没有打开抽屉(我已经尝试过使用和不使用 syncState() 调用):
android - 使用 scrim 或颜色叠加更改 CollapsingToolbarLayout 中标题的背景颜色
一段时间以来,我一直在处理更改 collapsingtoolbarlayout 中标题背景的颜色,但仅在展开时。为什么我想要一个透明的稀松布背景或颜色覆盖(如文档所述):
我想要这种行为(或者透明背景的保护屏也是可能的),问题是我在这篇文章中发现了完全相同的问题:
Android CollapsingToolbarLayout 标题背景
我已将此解决方案应用于我的 android 项目,但它不起作用,imageView 之后设置的视图没有显示(不知道为什么)但我还没有找到(不在谷歌或文档中)是如何通过颜色叠加来做到这一点。
我想要的是,当工具栏展开以在标题后面显示颜色背景时,当它折叠时隐藏它并只显示标题
这是我到目前为止所拥有的:
如您所见,标题很难阅读,并且取决于后面的图像视图,因此我需要找到适合所有可能图像的解决方案。
这是我的代码:
EstablecimientosDetail 文件:
对应的布局文件:
还有样式和可绘制文件:
scrim_botton.xml
样式.xml
有谁知道如何实现这种行为?
提前致谢
android - NestedScroll overlayTop AppBar error
Problem is that just I can't user overlayTop but I've got Support Design Library 23.1 included and every component usable just this one not
and here's error:
Error:(50) No resource identifier found for attribute behavior_overlayTop
in package com.scroll.example
also it's not usable in Java source too, it's just red line and offers to create class related to setOverlapTop()
.