将构建 gradle 更新为compose_version 1.4.2
“androidx.compose.material3:material3:1.0.1”后。我收到以下错误。
FocusRequester 未初始化。以下是一些可能的修复方法:
- 记住 FocusRequester:
val focusRequester = remember { FocusRequester() }
- 您是否忘记添加一个
Modifier.focusRequester()
?- 您是否试图在构图过程中要求焦点?应针对某些事件发出焦点请求。例如
Modifier.clickable { focusRequester.requestFocus() }
此代码在更新之前有效。
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun EditLocationsScreen(
navController: NavHostController,
casinoViewModel: CasinoViewModel
) {
Scaffold(
topBar = { LocationTopBar(navController = navController)} )
{ paddingValues ->
Spacer(modifier = Modifier.height(10.dp))
Column(
modifier = Modifier
.fillMaxSize()
.padding(paddingValues)
) {
var expanded by remember { mutableStateOf(false) }
val casinoNames by casinoViewModel.casinoNames.collectAsState(emptyList())
var name by remember { mutableStateOf("") }
val focusRequester = remember …
Run Code Online (Sandbox Code Playgroud) android kotlin android-jetpack-compose android-jetpack-compose-material3