Android Compose: есть ли способ закрыть диалоговое окно при нажатии клавиши «Готово» на клавиатуре

Я новичок в создании Android. Есть ли способ закрыть диалоговое окно при нажатии клавиши «Готово» с клавиатуры с помощью ImeAction?

В настоящее время ниже код четко фокусируется на нажатии кнопки «Готово» , а также на том, как закрыть диалоговое окно:

          TextField(
        value = text,
        onValueChange = {
            text = it
        },
        singleLine = true,
        keyboardOptions = KeyboardOptions(imeAction = ImeAction.Done),
        keyboardActions = KeyboardActions(
            onDone = { focusRequester.requestFocus() }
        ),
        modifier = Modifier.onKeyEvent {
            if (it.nativeKeyEvent.keyCode == KeyEvent.KEYCODE_ENTER){
                focusRequester.requestFocus()
                true
            }
            false
        }
    )

0 ответов

Другие вопросы по тегам