【发布时间】:2021-12-26 09:17:00
【问题描述】:
我正在尝试使用 Jetpack Compose 的 ExposedDropdownMenuBox,但我无法阻止它在滚动时显示菜单。
例如,下面是复制此问题的代码:
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
MyApplicationTheme {
Surface(color = MaterialTheme.colors.background) {
Column(
modifier = Modifier
.padding(horizontal = 8.dp)
.verticalScroll(rememberScrollState()),
verticalArrangement = Arrangement.spacedBy(8.dp)
) {
repeat(20){
ExposedDropdownMenuSample()
}
}
}
}
}
}
}
ExposedDropdownMenuSample取自官方样本。
This is a GIF showing the problem.
如何防止这种情况发生?
此代码使用的是撰写版本1.1.0-rc01。
【问题讨论】:
-
我没有看到你在这里做错了什么,我建议你 report 给问题跟踪器。在它修复之前,您可以查看this solution
-
谢谢@PhilipDukhov。我会报告并使用您的解决方案。
-
不客气。如果它对你有帮助,请给它投票 =)
-
我不能投票...我觉得太新了?
-
是的,我忘记了 =) 你需要 15 个评分。
标签: android kotlin android-jetpack-compose