我试图让这个下拉菜单变得动态。当我在文本字段中输入内容时,我希望列表能够更新(根据用户输入的内容进行过滤),并且用户可以从过滤后的下拉列表中进行选择。
我发现材质 3 下拉菜单在展开状态下会阻止用户输入。如果用户开始输入并且我们说
onValueChange = {
selectedOptionText = it
expanded = true
}
Run Code Online (Sandbox Code Playgroud)
用户被阻止进一步输入,因为展开的 ExposedDropdownMenu 会阻止用户输入
如何使文本字段动态打开下拉菜单,并根据用户输入更新列表?并且列表项是可选的
为了添加更多上下文,我知道如果我们说properties = PopupProperties(focusable = false),DropdownMenu不会阻止用户输入
DropdownMenu(
expanded = expanded,
onDismissRequest = { expanded = false },
properties = PopupProperties(focusable = false)
)
Run Code Online (Sandbox Code Playgroud)
但 UI 行为并不相同。我正在寻找 DropdownMenuBox 行为 DropdownMenu 属性 = PopupProperties(focusable = false)
android-jetpack-compose android-compose-textfield android-jetpack-compose-material3 android-compose-exposeddropdown