gpt4 book ai didi

android - LazyColumn - Jetpack Compose 中的隐藏底部项目

转载 作者:行者123 更新时间:2023-12-05 08:12:18 26 4
gpt4 key购买 nike

我正在尝试创建一个底部有隐藏按钮的项目列表。默认情况下,该按钮在屏幕上不可见。

如果用户滚动到列表底部,按钮应该显示为列表的最后一项。

我创建了插图以更好地形象化所需的行为:

草图 1:列出一些项目

enter image description here

草图 2:包含很多项的列表

enter image description here

我已经尝试过类似问题的解决方案 ( https://stackoverflow.com/a/69196765/11720296 ) 并添加了额外的偏移量,但不幸的是它没有用。

有人知道如何创建这种行为吗?

最佳答案

itemsIndexed 在这种情况下会有所帮助,在下面的示例中,我在 Lazycolumn 中使用了 itemsIndexed,它提供了对用户可见的索引。在此示例中,我试图仅在第一条消息可见时才显示一些特定文本。

 LazyColumn() {
itemsIndexed(tempListOfMessages) { index, localMessage ->
if (localMessage != null) {
SingleMessageView(
localMessageInfo = localMessage,
(index == 0)
)
}
}
}

enter image description here

当滚动时,文本会随着第一个项目滚动。

enter image description here

关于android - LazyColumn - Jetpack Compose 中的隐藏底部项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71207869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com