Android JetPack Compose (1.0.0 -BETA07): Textfield - Ни одна из следующих функций не может быть вызвана с предоставленныAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android JetPack Compose (1.0.0 -BETA07): Textfield - Ни одна из следующих функций не может быть вызвана с предоставленны

Сообщение Anonymous »

Я начал работать с Jetpack Compose (1.0.0-beta07), и я столкнулся с довольно странной проблемой с Textfield. Согласно всем возможным документации и инструкциям, я все делаю правильно, но Android Studio постоянно пишет мне сообщение, что ни одна из следующих функций не может быть вызвана с помощью предоставленных аргументов. для Textfield
ниже мой письменный код, где студия по -прежнему подходит под контролем Text (label) и текст = IT , но я принимаю это, что это так. Проблема исчезает, когда я заменяю запоминание {mutablestateof ("text")} с "text" , но Textfield не изменяет текст при вводе клавиатуры.

Код: Выделить всё

import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.material.*
import androidx.compose.runtime.Composable
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.ui.text.input.KeyboardType

@Composable
fun SimpleTextField(label: String = "Label", key: String = "unknown", keyboardType: KeyboardType = KeyboardType.Text){
var text = remember {
mutableStateOf("text")
}

TextField(
value = text,
onValueChange = {
text = it
},
label = { Text(label) },
keyboardOptions = KeyboardOptions(keyboardType = keyboardType)
)
}


Подробнее здесь: https://stackoverflow.com/questions/676 ... ing-functi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»