Теперь я пытаюсь использовать его, чтобы создать поле формы, которое принимает только числа. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что текст, который я набираю, вообще не доступен для выбора, и курсор не может перемещаться по тексту, как вы обычно ожидаете.
Вот мой нижний лист, где это используется:
Может ли это быть связано с проблемой 2021 года, связанной с выбором текста во время фокусировки, или я что-то путаю внутри, когда фильтрую числа и назначаю новое TextFieldValue в onValueChange поля ?
Я создал оболочку, которую можно компоновать вокруг обычного OutlinedTextField M3, вот так: [code]@Composable fun FormTextField( value: TextFieldValue, onValueChange: (TextFieldValue) -> Unit, modifier: Modifier = Modifier, labelTxt: String, placeholderTxt: String, focusedBorderColor: Color, textColor: Color = colorResource(id = R.color.black), keyboardOptions: KeyboardOptions, keyboardActions: KeyboardActions, trailingIcon: @Composable() (() -> Unit)? = null, ) { OutlinedTextField( value = value, onValueChange = onValueChange, label = { Text(labelTxt, color = focusedBorderColor, fontSize = 12.sp) }, placeholder = { Text(placeholderTxt, fontSize = 12.sp) }, textStyle = TextStyle( color = textColor ), shape = RoundedCornerShape(8.dp), colors = OutlinedTextFieldDefaults.colors( focusedBorderColor = focusedBorderColor, cursorColor = focusedBorderColor, unfocusedBorderColor = Color(0xFFBEBEBE), ), modifier = modifier, keyboardOptions = keyboardOptions, keyboardActions = keyboardActions, trailingIcon = trailingIcon ) } [/code] Теперь я пытаюсь использовать его, чтобы создать поле формы, которое принимает только числа. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что текст, который я набираю, вообще не доступен для выбора, и курсор не может перемещаться по тексту, как вы обычно ожидаете. Вот мой нижний лист, где это используется: [code]@OptIn(ExperimentalMaterial3Api::class) @Composable fun EditProductStockBottomSheet( modifier: Modifier = Modifier, productLocationViewModel: ProductLocationViewModel = koinInject(), productDetails: ProductDetails, stockLocations: List , onStockChanged: (Int) -> Unit, onDismissRequest: () -> Unit ) { val context = LocalContext.current val navViewModel = LocalNavViewModel.current val scannedBarcode by navViewModel.scannedBarcode.observeAsState() val coroutineContext = rememberCoroutineScope() val bottomSheetState = rememberModalBottomSheetState(true) var locationUUIDToUpdateStock by remember { mutableStateOf("") } var updatedStock by remember { mutableStateOf(TextFieldValue("0")) } val locationToUpdateStock by remember { derivedStateOf { stockLocations.firstOrNull { it.uuid == locationUUIDToUpdateStock } } } var reasonForStockUpdate by remember { mutableStateOf(TextFieldValue("")) }
android OutlinedTextField при нажатии и открытии выбора времени это работает только в тексте метки, нажмите, как щелкнуть весь OutlinedTextField в событии
OutlinedTextField( значение = выбранноеTimeState, onValueChange = { selectedTimeState = it...
Я пытаюсь запросить события через Skiddle API, используя конечную точку но при попытке получаю следующий ответ:
HTTP/1.1 301 Moved Permanently
Server: CloudFront
Date: Wed, 19 Apr 2023 14:21:19 GMT
Content-Type: text/html
Content-Length: 167...
В Ubuntu 24.04, используя компилятор GCC-13.2 по умолчанию, я скомпилировал
исходный файл с опцией -fPIC для создания перемещаемого двоичный:
/usr/bin/c++ -v -DBPFTIME_BUILD_WITH_LIBBPF=1 -DSPDLOG_COMPILED_LIB...
В Ubuntu 24.04, используя компилятор GCC-13.2 по умолчанию, я скомпилировал
исходный файл с опцией -fPIC для создания перемещаемого двоичный:
/usr/bin/c++ -v -DBPFTIME_BUILD_WITH_LIBBPF=1 -DSPDLOG_COMPILED_LIB...