admin管理员组文章数量:1289529
I recently tested the most recent ExposedDropdown menu, and I found that it only expands to the above rather than the bottom as I expected.
I use this dependency:
implementation("androidxpose.material3:material3:1.4.0-alpha07")
Here is the image of my problem:
Here is the code:
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun DropdownScreen() {
val fruitList =
listOf(".....", "Apple", "Cherry", "Banana", "Strawberry")
var expanded by remember {
mutableStateOf(false)
}
val textFieldState = rememberTextFieldState(fruitList[0])
Column(
modifier = Modifier
.fillMaxHeight()
.background(Color.Blue),
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.Center
) {
ExposedDropdownMenuBox(
expanded = expanded,
onExpandedChange = { expanded = it },
) {
TextField(
modifier = Modifier
.menuAnchor(ExposedDropdownMenuAnchorType.PrimaryNotEditable)
.fillMaxWidth(),
state = textFieldState,
readOnly = true,
lineLimits = TextFieldLineLimits.SingleLine,
label = { Text(text = "Choose fruit") },
trailingIcon = { ExposedDropdownMenuDefaults.TrailingIcon(expanded = expanded) },
colors = ExposedDropdownMenuDefaults.textFieldColors(),
)
ExposedDropdownMenu(
expanded = expanded,
onDismissRequest = { expanded = false }) {
ExposedDropdownMenu(
expanded = expanded,
onDismissRequest = { expanded = false }) {
fruitList.forEach { fruit ->
DropdownMenuItem(
text = { Text(fruit, style = MaterialTheme.typography.bodyLarge) },
onClick = {
textFieldState.setTextAndPlaceCursorAtEnd(fruit)
expanded = false
},
contentPadding = ExposedDropdownMenuDefaults.ItemContentPadding
)
}
}
}
}
}
}
So,I would like to be able to expand under the ExposedDropdown menu. I looked online, but I was unable to find any reliable, relevant data.
本文标签: androidHow do I make the ExposedDropdownMenu expand under or downStack Overflow
版权声明:本文标题:android - How do I make the ExposedDropdownMenu expand under or down? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741413034a2377349.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论