问题标签 [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.
java - 自定义 CoordinatorLayout 行为在第一个事件后丢失触摸输入流
我正在尝试编写一个Behavior
需要拦截触摸事件的自定义。文档说我应该返回 trueonInterceptTouchEvent()
以接管事件流,然后只要onTouchEvent()
我想继续接收事件就返回 true。当我这样做时,只会收到ACTION_DOWN
和ACTION_CANCEL
事件。
以下是我将所有内容连接起来的方式:
布局xml:
当我对此进行测试时,ACTION_DOWN
按预期接收,但没有ACTION_MOVE
或ACTION_UP
事件是。当我再次触摸时,我立即收到一个ACTION_CANCEL
然后另一个ACTION_DOWN
。
文档使它听起来如此简单,我确信我错过了一些东西。如何获得连续的事件流onTouchEvent()
?
android - Android CoordinatorLayout 隐藏/覆盖主视图
我在里面使用 CoordinatorLayout 和 ViewPager。问题是,列表的第一个条目(在 ViewPager 的第一页中)被选项卡隐藏了。当我使用 LinearLayout 而不是 CoordinatorLayout 时,一切正常。
- 如何解决这种重叠?
- 应该在此处添加 FloatingButton 还是在 ListView XML 中添加?
这是 XML:
android - 带有 RecyclerView 的 CoordinatorLayout:onScroll
我有一个 RecyclerView,我在其中添加了可以对列表项执行的不同操作。特别是,DragDrop
和SwipeDismiss
。DragDrop
长按SwipeDismiss
启动,刷卡启动。我必须注意滚动事件以阻止这些动作的发生。滚动很烦人,然后突然切换到拖动。在我添加一个OnScrollListener
来处理这个之前。
这是我之前做的:
不再工作
我最近为可折叠工具栏添加了 CoordinatorLayout。现在向上滚动时,在工具栏折叠之前drag
不会设置为。SCROLL
我试图创建自己的行为,但这会取代我当前使用的行为;@string/appbar_scrolling_view_behavior
. 这删除了我想要的工具栏行为,并且无法通知我的drag
状态。
我试过的:
所以我的问题
我如何在我的回收站视图上监听那些被拦截的滚动更改CoordinatorLayout
?行为是正确的方式吗?
android - CoordinatorLayout 替换 Fragments
我在替换 CoordinatorLayout 容器中的片段时遇到问题。
我有一个带有 CoordinatorLayout、AppBarLayout 和 CollapsingToolbarLayout 的类。
当 Activity 启动时,添加第一个 Fragment 以使用 RecyclerView 显示一些类别。如果选择了任何类别,则此 Fragment 将替换为 Product Fragment,它是产品列表,也使用 RecyclerView。
问题是当我选择一个类别时,第二个片段显示为空,列表未按应有的方式显示。
如果我使用 ListView 而不是 CoordinatorLayout 一切正常。
如果我在第二个 Fragment 中使用 add,则两个列表都会重叠。
对这个问题有任何帮助吗?
这是活动的 XML:
片段的 XML 文件,仅包含 RView:
活动:
片段 1:
片段 2:
android - ViewPager inside CoordinatorLayout covers other views on API >= 21
I am using the new CoordinatorLayout
from Google's new design support library.
I have the following layout:
The problem is that the ViewPager
always overlays on top of the FloatingActionMenu
on API >= 21
, is there a fix for this? I tried using view.bringToFront()
to fix this, but no luck. I also moved the Views
around as well, still no luck. Things I tried:
- Moving the
FABMenu
insideAppBarLayout
- Moving the
FABMenu
insideLinearLayout
No luck.
Has anyone experienced anything similar?
android - Android - 在每个 viewpager recyclerview 的基础上激活 appbar 滚动
我有一个包含 Recyclerview 的 2 个选项卡的 ViewPager。我正在使用支持库 22.2.0(AppCompat、Recycler 视图...)。我的 viewpager xml 最初是:
我想在每个选项卡/recyclerview 的基础上而不是在整个 viewpager 的基础上激活/停用 appbar 滚动,也就是说,一个选项卡/recyclerview 将使 appbar 滚动,而另一个选项卡/recyclerview 不会。
这个问题是当我删除
从 viewpager 中,默认的 layout_behavior 应用于 viewpager,它仍然在 tab/recyclerview 上激活 appbar 滚动。
我的策略是停用 viewpager 中的 appbar 滚动,可能是这样的:
并仅在我的第一个选项卡/recyclerview 上激活它。像这样 :
但我需要一个“@string/appbar_desactivated_behavior”类。它存在吗?是不是,怎么写呢?还是您考虑另一种策略?提前致谢。
android - 使用 coordinatorlayout 滑动以关闭 recyclerview 项目
我是否需要将 recyclerview 的每个可滑动元素包装在相应的 coordinatorlayout 中,还是可以在 recyclerview 周围利用一个 coordinatorlayout?
android - 如何创建类似于 Play 报亭布局的内容
我正在尝试“重新创建”(类似于)Play 报亭布局。根据文档, CoordinatorLayout 的一般结构是
除了当我查看 Newsstand 应用程序时,我能看到的是它SomeScrollView
实际上是 TabLayout 的 ViewPager。对于我的特殊情况,我的主要问题是我SomeScrollView
必须是某种片段容器。所以基本上我想要的是
其中 A 是可折叠部分,B 是滚动部分。同样,对于我的案例 B 是动态片段的容器。所以 A 会有一个 TabLayout,当用户点击一个选项卡时,它会导致 B 中的可见片段发生变化。B 中的片段将包含 RecycleView 或可滚动的 TextView。(实际上其中一个 Fragments 是一个 FrameLayout,它同时包含一个 RecycleView 和一个 TextView,其中任何一个都是一次可见的)
到目前为止,这是我的代码:
有人可以帮我完成吗?
android - CoordinatorLayout 中的 ViewPager 然后在屏幕外滚动 tablayout 不起作用
我在 CoordinatorLayout 中有一个 viewpager,如下所示:
在 viewpager 中,每个片段都是一个 webview。
代码可以运行,但是当我滚动我的 webview 时。屏幕外的 tablayout 不起作用。它只是在标题。
更新:
我尝试使用 relativelayout 来满足我的视图并使用 NestedScrollView 作为 relativelayout 的父级,但 webview 消失了(进度条显示正常)。是bug???
这是我的片段布局:
android - CoordinatorLayout 重叠
看看下面的布局。您会看到,浮动按钮离底部太远了。这是因为显示了 Toolbar 和 Tabs 并且 ViewPager 的高度是错误的。所以不知何故我在layout_height做错了什么。但是我该如何解决呢?
备注:ViewPager 是主要内容,它在第二个选项卡中包含一个带有 ListView 和 Google Map V2 的片段。
这就是布局 XML:
这是第一个选项卡(列表)中片段的布局:
只想确认一下; 这不是FAB的问题。看这张照片。这是一个类似的布局。带有 ToolBar 和 ViewPager 的 CoordinatorLayout,它可以扫过所有详细信息条目(因此不需要选项卡)。再一次,内部视图似乎太长(与工具栏高度相同)。