Согласно документам, мне нужно заполнить только два параметра: value и onValueChange. Но мой компилятор продолжает предупреждать меня об одном и том же сообщении: ни одна из следующих функций не может быть вызвана с предоставленными аргументами.
Ниже приведена часть моего кода, в которой мой компилятор предупреждает меня. , вместе с импортом:
Код: Выделить всё
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")
}
}
}
}
Позже я обнаружил, что это заставило меня заполнить цвета, но затем показал красный ), который я не могу понять.
Я не могу добавить изображение, поэтому я выделил жирным шрифтом символы, которые должны быть красными:
Ни одна из следующих функций не может быть вызвана с предоставленными аргументами.
- TextField(TextFieldValue, (TextFieldValue) → Единица, Модификатор = ..., Boolean = ..., Boolean = ..., TextStyle = ..., (() → Единица) = ..., (() → Единица) =? ..., (() → Единица)? = ..., (() → Единица) = ..., (() → Единица) = ..., (() → Единица)? ., (() → Единица)? = ..., Boolean = ..., VisualTransformation = ..., KeyboardOptions = ..., KeyboardActions = ..., Boolean = ..., Int = ..., Int = ..., MutableInteractionSource = ..., Shape = ..., TextFieldColors = ...) определено в androidx. сочинять. материал3
- TextField(String, (String) → Единица измерения, Модификатор = ..., Boolean = ..., Boolean = ..., TextStyle = ..., (() → Единица) = ..., (() → Единица) = ..., (() → Единица)? = ..., (() → Единица)? ? = ..., (() → Единица)? = ..., (() → Единица) = ..., Boolean = ..., VisualTransformation = ..., KeyboardOptions = ..., KeyboardActions = ..., Boolean = ..., Int = ..., Int = ..., MutableInteractionSource = ..., Shape = ..., TextFieldColors = ...) определено в androidx . сочинять. материал
Подробнее здесь: https://stackoverflow.com/questions/791 ... ed-with-th