Код: Выделить всё
val focusRequester = remember { FocusRequester() }
val focusManager = LocalFocusManager.current
LaunchedEffect(Unit) {
focusRequester.requestFocus()
}
Column(
modifier = Modifier
.fillMaxSize()
.padding(16.dp)
) {
OutlinedTextField(
value = barCode,
onValueChange = { barCode = it },
label = { Text("Barcode") },
placeholder = { Text("Enter Barcode") },
singleLine = true,
keyboardOptions = KeyboardOptions.Default.copy(
keyboardType = KeyboardType.Number,
imeAction = ImeAction.Done,
showKeyboardOnFocus = false
),
keyboardActions = KeyboardActions(
onDone = {
scannedBarCode = barCode
focusManager.clearFocus()
}
),
modifier = Modifier
.fillMaxWidth()
.focusRequester(focusRequester)
)
if (scannedBarCode.isNotBlank())
Text(
text = "Entered(Scanned) Barcode: $scannedBarCode",
style = MaterialTheme.typography.bodyMedium
)
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... -dont-work