【发布时间】:2015-10-10 06:09:34
【问题描述】:
我的活动包含设计库 23.0.1 提供的 AppBarLayout,当我向上滚动时它会隐藏。我有一个 RecyclerView,每个子项也包含一个 RecyclerView,基本上是一个嵌套的 RecyclerView。
我的问题是,当我触摸任何内部 RecyclerView 的子项并向上滚动时,AppBar 不会隐藏。但是,如果我将手指放在其他地方(不在内部 RecyclerView 上)并滚动,应用栏会向上滚动。为什么会这样?我什至尝试为内部回收器视图添加应用栏行为,但只有当我触摸其他地方并滚动时,应用栏才会向上滚动。
注意:内部 recyclerview 有一组固定的项目,它们始终可见,基本上,recyclerview 内没有滚动。
有一个similar question 并且提供的解决方案是拦截内部recyclerview 的触摸并将其传递给父recycler 视图。但这会禁用内部回收器视图中子级的点击事件,我不希望这样。
【问题讨论】:
-
问题解决了吗?我和你有同样的问题
-
@CristianHoldunu 不是真的,仍然卡住。
-
我明白了。我尝试过去 2 天找到一个好的解决方案,但现在我绝望了。我必须摆脱嵌套的回收器
标签: android android-recyclerview android-design-library android-appbarlayout