小编Use*_*345的帖子

如何防止 Jetpack Compose ExposedDropdownMenuBox 在滚动时显示菜单

我正在尝试使用 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()
                        }
                    }
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

ExusedDropdownMenuSample取自官方样本。

这是显示问题的 GIF。

我怎样才能防止这种情况发生?

此代码使用 compose 版本1.1.0-rc01

android kotlin android-jetpack-compose

7
推荐指数
1
解决办法
1379
查看次数

标签 统计

android ×1

android-jetpack-compose ×1

kotlin ×1