matvei
12/17/2020, 1:04 PMModifier.nestedScroll
. Basic components like LazyColumn
and BackdropScaffold
already support this, but you can do even more yourself!
Let me know if you have any feedback or feature requests πPhotoxor
12/17/2020, 1:30 PMnestedScroll works great, thanks. Why is PreUpPostDownNestedScrollConnection defined as internal?
Colton Idle
12/17/2020, 2:20 PMmatvei
12/17/2020, 2:24 PMmatvei
12/17/2020, 2:26 PMmatvei
12/17/2020, 2:32 PMWhy is PreUpPostDownNestedScrollConnection defined as internal?Few reasons: β’ It's temporary. We yet to make a proper detailed nested scroll per components (probably backdrop, bottomsheet, extendedbottomsheet, etc will have slightly different logic). β’ It's an implementation detail of the few components and not intended for an external usage. β’ It's build on top of public API so you could easily make your own that is similar or just a copy paste and iterate on that. This way you have more control and we won't break you when we remove it. I hope that makes sense. Same idea that in LazyColumn we don't expose it, as it's just an internal detail of a scroll.
sindrenm
12/17/2020, 3:25 PM@Composable
nested inside of a <NestedScrollView />
out of the box? If not, is there a way to make that work now with some Modifier.nestedScroll()
magic?sindrenm
12/17/2020, 3:30 PM<NestedScrollView />
and clean up some stuff along the say. But I'm leaving the question up there in case someone else is looking for an answer to the same question.sindrenm
12/17/2020, 3:32 PMLazyColumn
up to a <CoordinatorLayout />
further up in the hierarchy with a behaviour like we do in XML? Looking for an equivalent to this:
layout_behavior="@string/appbar_scrolling_view_behavior"
matvei
12/17/2020, 3:37 PMmatvei
12/17/2020, 3:38 PMsindrenm
12/17/2020, 4:08 PM<AppBarLayout />
and <CollapsingToolbarLayout />
is considered magic. (I'll be the first to admit that it is a little bit magical to me. π
) Our @Composable
is inside of a <FrameLayout id="container" />
, which wraps the tab content, essentially, and that one's got a layout_behaviour
, but our LazyColumn()
doesn't seem to trigger it. If it's supposed to just work, I can see if I can make a minimal app to reproduce and report a bug. πmatvei
12/17/2020, 4:25 PMcontainer
, my first guess is that it should just work, so please go ahead a file a minimal code that you want to get working and when we'll approach view-compose nested scroll I will take this into account as well πsindrenm
12/17/2020, 10:05 PMmatvei
01/08/2021, 11:58 AMsindrenm
01/08/2021, 2:27 PMfabio.carballo
11/12/2021, 6:37 PMLazyColumn
inside an AppBarLayout
not working correctly.