如何滚动列以使其所有子项都可见?

问题描述 投票:0回答:1

我有一列由一个文本(用于行标题)和一个 lazyrow(用于行项目)的多个可组合项组成,用于电视屏幕

供参考:

Column{
    AlignedRow(data)
}

fun AlignedRow(data){
    if (data != null)
    Column{
        Text()
        LazyRow{
            items(data.rowList){
                //add items
            }
        }
    }

向下滚动父列时,一切如预期;但是在向上滚动时,最顶部的 AlignedRow 只关注屏幕顶部的一个子项,因此标题文本被排除在屏幕之外?

我怎样才能使这个滚动以某种方式工作,以便当我们向上滚动时,lazyrow 和标题文本都呈现在屏幕上?任何帮助将不胜感激!

kotlin android-jetpack-compose android-jetpack android-tv
1个回答
0
投票

您可以将

Text
可组合项放入 LazyRow

LazyRow {
    item {
        Text()
    }
    items(data.rowList) {
        ...
    }
}

© www.soinside.com 2019 - 2024. All rights reserved.