【发布时间】:2017-04-06 14:37:13
【问题描述】:
我只希望在嵌套滚动视图中发生滚动/触摸事件时在 CollapsingToolbarLayout / AppBarLayout 上垂直滚动(这是有效的),但如果用户尝试直接滚动 CollapsingToolbarLayout / AppBarLayout 它不应该工作。我需要这个,因为那里的滚动/触摸事件会干扰我的 recyclerview 滚动事件。
我有这个结构:
CoordinatorLayout
-- AppBarLayout
---- CollapsingToolbarLayout (scrollflags: scroll, exitUntilCollapsed, snap)
------ Toolbar (CollapseMode: pin)
------ RecyclerView (Horizontal, CollapseMode: pin)
----- /CollapsingToolbarLayout
-- /AppBarLayout
-- NestedScrollView (Behaviour: appbar_scrolling_view_behavior)
-- /NestedScrollView
/ CoordinatorLayout
我尝试为 CollapsingToolbarLayout / AppBarLayout 覆盖 onTouch() 和 onInterceptTouchEvent() 但它一直在拦截触摸事件/滚动。
【问题讨论】:
标签: android android-recyclerview android-collapsingtoolbarlayout