【发布时间】:2021-10-31 16:26:09
【问题描述】:
我在 Jetpack Compose 中使用DropdownMenu,但我遇到了一个问题,即很多用户不明白菜单包含更多信息,因此他们可以滚动列表。我得到了很多支持,他们从列表中遗漏了一些东西。尤其是在某些语言中,它很好地将高度与一个项目对齐,所以你看不到有更多的项目。
有没有办法自动设置下拉菜单的高度(不管是什么语言),让它在底部显示一半的项目,让用户明白他们可以滚动列表?
我使用这些修饰符创建菜单:
DropdownMenu(
expanded = expanded,
onDismissRequest = { expanded = false },
modifier = Modifier.requiredSizeIn(maxHeight = 330.dp)
) {
items.forEachIndexed { index, item ->
DropdownMenuItem(onClick = {
onSelected(index, item.data)
selectedIndex = index
expanded = false
}) {
...
}
【问题讨论】:
标签: kotlin android-jetpack-compose