Change theme
Help
Press space for more information.
Show links for this issue (Shortcut: i, l)
Copy issue ID
Previous Issue (Shortcut: k)
Next Issue (Shortcut: j)
Sign in to use full features.
Vote: I am impacted
Notification menu
Refresh (Shortcut: Shift+r)
Go home (Shortcut: u)
Pending code changes (auto-populated)
View issue level access limits(Press Alt + Right arrow for more information)
Attachment actions
Unintended behavior
View staffing
Description
Version used:
- RecyclerView v1.3.0-rc01
- CoordinatorLayout v1.2.0
- Androidx core-ktx v1.9.0
Devices/Android versions reproduced on:
Pixel 5, Pixel 7 Pro
This bug occurs when wrapping a RecyclerView inside a CoordinatorLayout that is nested inside a parent CoordinatorLayout.
The child CoordinatorLayout implements NestedScrollingChild3 and delegates its functions to a NestedScrollingChildHelper.
When overscroll mode is active on the RecyclerView, the nested CoordinatorLayout stops consuming scrolls when the user gets to the top of the list, so that the behavior of bringing the app bar down no longer works. Only a fling from below (before overscroll can kick in) gets it to come down.
This bug seems to have been introduced in v1.3.0, as v1.2.1 works fine with this setup.
Sample project: