当我使用 LayoutCooperative 操作时,它们仅在 isAttached 为 true 时才有效,并且在 compose 版本 1.0.5 中出现此错误
FATAL EXCEPTION: main
Process: com.musabeni.softvmswithjet, PID: 17748
java.lang.IllegalStateException: LayoutCoordinate operations are only valid when isAttached is true
at androidx.compose.ui.node.LayoutNodeWrapper.localToRoot-MK-Hz9U(LayoutNodeWrapper.kt:458)
at androidx.compose.foundation.text.TextFieldDelegate$Companion.notifyFocusedRect$foundation_release(TextFieldDelegate.kt:178)
at androidx.compose.foundation.text.CoreTextFieldKt.notifyTextInputServiceOnFocusChange(CoreTextField.kt:682)
at androidx.compose.foundation.text.CoreTextFieldKt.access$notifyTextInputServiceOnFocusChange(CoreTextField.kt:1)
at androidx.compose.foundation.text.CoreTextFieldKt$CoreTextField$focusModifier$1.invoke(CoreTextField.kt:270)
at androidx.compose.foundation.text.CoreTextFieldKt$CoreTextField$focusModifier$1.invoke(CoreTextField.kt:259)
at androidx.compose.ui.focus.FocusChangedModifierKt$onFocusChanged$2$1.invoke(FocusChangedModifier.kt:47)
at androidx.compose.ui.focus.FocusChangedModifierKt$onFocusChanged$2$1.invoke(FocusChangedModifier.kt:44)
at androidx.compose.ui.focus.FocusEventModifierImpl.onFocusEvent(FocusEventModifier.kt:39)
at androidx.compose.ui.node.ModifiedFocusEventNode.propagateFocusEvent(ModifiedFocusEventNode.kt:30)
at androidx.compose.ui.node.LayoutNodeWrapper.propagateFocusEvent(LayoutNodeWrapper.kt:682)
at androidx.compose.ui.node.LayoutNodeWrapper.propagateFocusEvent(LayoutNodeWrapper.kt:682)
at androidx.compose.ui.node.ModifiedFocusEventNode.propagateFocusEvent(ModifiedFocusEventNode.kt:31)
at androidx.compose.ui.node.ModifiedFocusNode.sendOnFocusEvent(ModifiedFocusNode.kt:78)
at androidx.compose.ui.node.ModifiedFocusNode.setFocusState(ModifiedFocusNode.kt:47)
at androidx.compose.ui.focus.FocusTransactionsKt.grantFocus(FocusTransactions.kt:166)
at androidx.compose.ui.focus.FocusTransactionsKt.requestFocusForChild(FocusTransactions.kt:211)
at androidx.compose.ui.focus.FocusTransactionsKt.requestFocus(FocusTransactions.kt:65)
at androidx.compose.ui.focus.FocusRequester.requestFocus(FocusRequester.kt:55)
at androidx.compose.foundation.text.CoreTextFieldKt.tapToFocus(CoreTextField.kt:655)
at androidx.compose.foundation.text.CoreTextFieldKt.access$tapToFocus(CoreTextField.kt:1)
at androidx.compose.foundation.text.CoreTextFieldKt$CoreTextField$pointerModifier$1.invoke-k-4lQ0M(CoreTextField.kt:287)
at androidx.compose.foundation.text.CoreTextFieldKt$CoreTextField$pointerModifier$1.invoke(CoreTextField.kt:286)
at androidx.compose.foundation.text.TextFieldPressGestureFilterKt$tapPressTextFieldModifier$1$2$2.invoke-k-4lQ0M(TextFieldPressGestureFilter.kt:82)
at androidx.compose.foundation.text.TextFieldPressGestureFilterKt$tapPressTextFieldModifier$1$2$2.invoke(TextFieldPressGestureFilter.kt:55)
at androidx.compose.foundation.gestures.TapGestureDetectorKt$detectTapAndPress$2$1$1.invokeSuspend(TapGestureDetector.kt:378) …Run Code Online (Sandbox Code Playgroud)