Я использую Jetpack Compose в Kotlin и обнаружил интересную странную проблему при работе с TextField.
Согласно документам, мне нужно заполнить только два параметра: value и onValueChange. Но мой компилятор продолжает предупреждать меня об одном и том же сообщении: ни одна из следующих функций не может быть вызвана с предоставленными аргументами.
Ниже приведена часть моего кода, в которой мой компилятор предупреждает меня. , вместе с импортом:
Похожий вопрос был задан в 2021 году. Но этот вопрос касался делегированных свойств. Но мой редактор (Intellij Idea) наверняка распознал типы моих параметров, хотя предположил, что мне не хватает некоторых других параметров.
Позже я обнаружил, что это заставило меня заполнить цвета, но затем показал красный ), который я не могу понять.
Я не могу добавить изображение, поэтому я выделил жирным шрифтом символы, которые должны быть красными:
Ни одна из следующих функций не может быть вызвана с предоставленными аргументами.
Я использую Jetpack Compose в Kotlin и обнаружил интересную странную проблему при работе с TextField. Согласно документам, мне нужно заполнить только два параметра: value и onValueChange. Но мой компилятор продолжает предупреждать меня об одном и том же сообщении: ни одна из следующих функций не может быть вызвана с предоставленными аргументами. Ниже приведена часть моего кода, в которой мой компилятор предупреждает меня. , вместе с импортом: [code]import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.camera.core.CameraSelector import androidx.camera.core.Preview import androidx.camera.lifecycle.ProcessCameraProvider import androidx.camera.view.PreviewView import androidx.compose.foundation.layout.* import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.* import androidx.compose.material3.* import androidx.compose.runtime.* import androidx.compose.ui.Modifier import androidx.compose.ui.input.nestedscroll.nestedScroll import androidx.compose.ui.platform.* import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.compose.ui.viewinterop.AndroidView import androidx.compose.ui.window.Dialog import androidx.core.content.ContextCompat
if(showDialog){ Dialog(onDismissRequest = {showDialog = false}){ var inputText:String by remember{ mutableStateOf("")}
Column(modifier = Modifier.fillMaxSize().padding(16.dp)){ TextField( value = inputText, onValueChange = { it:String -> inputText = it}, label = {Text("Age")}, colors = TextFieldDefaults.colors(), ){} Button(onClick = { if (inputText.isNotEmpty()) { dataList.add(inputText) showDialog = false } }){ Text("Submit") } } } } [/code] Похожий вопрос был задан в 2021 году. Но этот вопрос касался делегированных свойств. Но мой редактор (Intellij Idea) наверняка распознал типы моих параметров, хотя предположил, что мне не хватает некоторых других параметров. Позже я обнаружил, что это заставило меня заполнить цвета, но затем показал красный ), который я не могу понять. Я не могу добавить изображение, поэтому я выделил жирным шрифтом символы, которые должны быть красными: Ни одна из следующих функций не может быть вызвана с предоставленными аргументами. [list] [*]TextField([b]TextFieldValue[/b], [b](TextFieldValue) → Единица[/b], Модификатор = ..., Boolean = ..., Boolean = ..., TextStyle = ..., (() → Единица) = ..., (() → Единица) =? ..., (() → Единица)? = ..., (() → Единица) = ..., (() → Единица) = ..., (() → Единица)? ., (() → Единица)? = ..., Boolean = ..., VisualTransformation = ..., KeyboardOptions = ..., KeyboardActions = ..., Boolean = ..., Int = ..., Int = ..., MutableInteractionSource = ..., Shape = ..., TextFieldColors = ...[b])[/b] определено в androidx. сочинять. материал3 [*]TextField(String, (String) → Единица измерения, Модификатор = ..., Boolean = ..., Boolean = ..., TextStyle = ..., (() → Единица) = ..., (() → Единица) = ..., (() → Единица)? = ..., (() → Единица)? ? = ..., (() → Единица)? = ..., (() → Единица) = ..., Boolean = ..., VisualTransformation = ..., KeyboardOptions = ..., KeyboardActions = ..., Boolean = ..., Int = ..., Int = ..., MutableInteractionSource = ..., Shape = ..., TextFieldColors = ...[b])[/b] определено в androidx . сочинять. материал [/list] Есть ли определенные способы решения подобных задач?