sortedItemsInDescendingOrder.forEach{ creature ->
//variabile che contiene i cubi della vita
var updatedHealth by mutableStateOf("")
var healthCubes = StringBuilder(updatedHealth)
Text(text = "Name: ${creature.name}", fontSize = 20.sp)
Text(text = "Initiative: ${creature.initiative}", fontSize = 20.sp)
if (creature.health.isEmpty()){
Text(text= "Health: ", fontSize = 20.sp)}
else{
for (i in 0 until creature.health.toInt()){
//☐
//☒
//◫
//⧆
healthCubes.append("☐")
}
val shownHealth = healthCubes.toString()
Text(text= "Health: $shownHealth", fontSize = 20.sp)
Text("Insert Damage")
TextField(
keyboardOptions = KeyboardOptions(imeAction = ImeAction.Done),
value = "2",
onValueChange = { "2"},
modifier = Modifier.fillMaxWidth())
Row{
Button(onClick = {
if (healthCubes.isNotEmpty()) {
healthCubes.replace(0, 1, "◫") }
} ){
Text("Bashing")
}
Button(onClick = {
if (healthCubes.isNotEmpty()) {
healthCubes.replace(0, 1, "☒") }
} ){
Text("Lethal")
}
Button(onClick = {
if (healthCubes.isNotEmpty()) {
healthCubes.replace(0, 1, "⧆") }
} ){
Text("Aggravated")
}
}
}
HorizontalDivider(thickness = 6.dp)
}
< /code>
Я пытаюсь изменить первый персонаж кубиков здоровья (HealthCubes) с помощью нажима кнопки с другой, используя. Пересмотр. Однако отображаемое значение (показано) не меняется, когда я нажимаю на кнопки, как будто линия HealthCubes.replace не делает ничего. Похоже, что это ничего не меняет.
Я хочу, чтобы линии HealthCubes.replace действительно изменили первый персонаж в HealthCubes, а затем, чтобы показать, показано изменение правильно. < /p>
Подробнее здесь: https://stackoverflow.com/questions/797 ... r-variable
Я не могу получить сочинение, чтобы показать изменения переменной StringBuilder ⇐ Android
Форум для тех, кто программирует под Android
1757808316
Anonymous
sortedItemsInDescendingOrder.forEach{ creature ->
//variabile che contiene i cubi della vita
var updatedHealth by mutableStateOf("")
var healthCubes = StringBuilder(updatedHealth)
Text(text = "Name: ${creature.name}", fontSize = 20.sp)
Text(text = "Initiative: ${creature.initiative}", fontSize = 20.sp)
if (creature.health.isEmpty()){
Text(text= "Health: ", fontSize = 20.sp)}
else{
for (i in 0 until creature.health.toInt()){
//☐
//☒
//◫
//⧆
healthCubes.append("☐")
}
val shownHealth = healthCubes.toString()
Text(text= "Health: $shownHealth", fontSize = 20.sp)
Text("Insert Damage")
TextField(
keyboardOptions = KeyboardOptions(imeAction = ImeAction.Done),
value = "2",
onValueChange = { "2"},
modifier = Modifier.fillMaxWidth())
Row{
Button(onClick = {
if (healthCubes.isNotEmpty()) {
healthCubes.replace(0, 1, "◫") }
} ){
Text("Bashing")
}
Button(onClick = {
if (healthCubes.isNotEmpty()) {
healthCubes.replace(0, 1, "☒") }
} ){
Text("Lethal")
}
Button(onClick = {
if (healthCubes.isNotEmpty()) {
healthCubes.replace(0, 1, "⧆") }
} ){
Text("Aggravated")
}
}
}
HorizontalDivider(thickness = 6.dp)
}
< /code>
Я пытаюсь изменить первый персонаж кубиков здоровья (HealthCubes) с помощью нажима кнопки с другой, используя. Пересмотр. Однако отображаемое значение (показано) не меняется, когда я нажимаю на кнопки, как будто линия HealthCubes.replace не делает ничего. Похоже, что это ничего не меняет.
Я хочу, чтобы линии HealthCubes.replace действительно изменили первый персонаж в HealthCubes, а затем, чтобы показать, показано изменение правильно. < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/79764020/i-cant-get-compose-to-show-the-changes-of-a-stringbuilder-variable[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия