【问题标题】:Hidden bottom item in LazyColumn - Jetpack ComposeLazyColumn 中隐藏的底部项目 - Jetpack Compose
【发布时间】:2022-05-18 02:21:42
【问题描述】:

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

如果用户滚动到列表的底部,按钮应该看起来像是列表的最后一项。

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

草图 1:包含一些项目的列表

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

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

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

【问题讨论】:

    标签: android android-jetpack-compose android-jetpack-compose-list


    【解决方案1】:

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

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

    当滚动该文本时,第一项滚动。

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 2022-10-04
      • 2021-06-01
      • 2021-03-11
      • 2021-12-24
      • 2022-09-26
      • 2022-12-21
      • 2022-07-29
      • 2021-12-28
      相关资源
      最近更新 更多