jetpack compose 上的垂直列表中的水平列表不顺畅

Posted

技术标签:

【中文标题】jetpack compose 上的垂直列表中的水平列表不顺畅【英文标题】:horizontal list inside vertical list not smoothly on jetpack compose 【发布时间】:2021-12-06 09:12:22 【问题描述】:

我正在尝试实现一个使用垂直滚动来显示所有内容的屏幕,并且此屏幕的某些部分具有水平滚动,带有如下卡片:

屏幕可组合:

LazyColumn
    item  header 
    item  texts 
    item 
       LazyRow
         items(firstCardList)
       
       LazyRow
         items(secondCardList)
       
    

滚动工作正常但不流畅,我不知道如何解释,但是当我用手指移动列表时,当我移开屏幕手指时滚动停止,滚动不顺畅且连续滚动垂直,看起来滚动动画卡住了。

我知道在 xml 中我可以使用 nestedScrollingEnabled = false 并且这个问题已经解决了,但是我不知道如何在 compose 中做到这一点。

【问题讨论】:

【参考方案1】:

有人吗?我仍然面临这个问题

【讨论】:

以上是关于jetpack compose 上的垂直列表中的水平列表不顺畅的主要内容,如果未能解决你的问题,请参考以下文章

viewpager jetpack compose 中的垂直滚动不起作用

创建垂直分隔线 Jetpack Compose

Jetpack Compose中的列表

Jetpack Compose:更新列表元素内容时不会发生重组

Jetpack All In Compose ?看各种Jetpack库在Compose中的使用

Android Paging 3 - 从 Jetpack Compose 中的 PagingData<T> 对象获取数据列表