有没有一种方法可以在喷气背包中获得可点击的索引



所以我看了这个视频https://www.youtube.com/watch?v=1Thp0bB5Ev0&t=73s,我从recyclerview获得了Lazycolumn交换,尽管Philip(他被称为(首先使用了一个列,并说如果你不需要一个巨大的列表,就使用列。我的问题是,是否可以只使用列并获得列表的点击索引?我的代码是这样的。

Column() {
viewModel.settings.forEach { setting ->
Column(modifies = Modifier.clickable{//can i check thje index here somehow??}) {
Text(text = setting.name, textAlign = TextAlign.Left, fontSize = 24.sp, fontWeight = FontWeight.Bold)
Text(text = setting.description, textAlign = TextAlign.Left, fontSize = 12.sp)
}
}
}

Kotlin中有一个forEachIndexed可以使用:

Column() {
viewModel.settings.forEachIndexed { index, setting ->
Column(modifies = Modifier.clickable{ use the index }) {
Text(text = setting.name, textAlign = TextAlign.Left, fontSize = 24.sp, fontWeight = FontWeight.Bold)
Text(text = setting.description, textAlign = TextAlign.Left, fontSize = 12.sp)
}
}
}

相关内容

  • 没有找到相关文章

最新更新