Ошибка при использовании текстового поля материала 3: «Ни один из следующих кандидатов не применим»Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка при использовании текстового поля материала 3: «Ни один из следующих кандидатов не применим»

Сообщение Anonymous »

Я создаю небольшую программу для управления некоторыми удаленными устройствами и хочу получить данные из средства выбора времени и отобразить их в текстовом поле.
Однако Android Studio помечает мое текстовое поле этой ошибкой:

Ни один из следующих кандидатов не применим...

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

@Composable
fun EditTextONOFF(context: Context, device_number : Int, on_or_off : String, modifier: Modifier) {

val calendar = Calendar.getInstance()
val hourNnw = calendar[Calendar.HOUR_OF_DAY]
val minuteNow = calendar[Calendar.MINUTE]
var hourSet: Int? = 12
var minuteSet: Int? = 0
var timeToShow: String =""
val string_onoff:String = stringResource(R.string.ON)
val device: List = devicesDao?.getItem(device_number) as List

if (on_or_off == string_onoff ) {
hourSet= device.get(0).hour_on
minuteSet = device.get(0).minutes_on
timeToShow= "$hourSet : $minuteSet"
} else {
hourSet = device.get(0).hour_off
minuteSet = device.get(0).minutes_off
timeToShow= "$hourSet : $minuteSet"
}

TextField(
colors= MaterialTheme.colorScheme.onPrimary,
readOnly = false,
enabled = false,
Value= timeToShow,
label =  Text(on_or_off) ,
lineLimits = TextFieldLineLimits.SingleLine,
placeholder = Text(stringResource(R.string.click)),
Modifier= Modifier.clickable{

val timePickerDialog = TimePickerDialog(
context,
{ _, selectedHour: Int, selectedMinute: Int ->
hourSet = selectedHour
minuteSet = selectedMinute
},
hourNnw, // Current hour
minuteNow, // Current minute
false // false = 12-hour format
)

if (on_or_off == string_onoff ) {
device.get(0).hour_on = hourSet
device.get(0).minutes_on = minuteSet
} else {
device.get(0).hour_off = hourSet
device.get(0).minutes_off = minuteSet
}
timeToShow= "$hourSet : $minuteSet"
}
)
}
https://github.com/DarioLobos/DC-AC-con ... heduler.kt

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

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

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

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

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

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