#android #kotlin
#Android #kotlin
Вопрос:
В моем проекте есть несколько продуктов..
Я создал текст рядом с кнопкой, и при нажатии на эту кнопку объем текста должен быть увеличен.
Мой код увеличивает объем текста только один раз.
Мой код:
holder.add.setOnClickListener {
val num = 1
val add = num 1
holder.amount.text = add.toString()
}
}
Ответ №1:
измените код таким образом.
var num = 1
holder.add.setOnClickListener {
val add = num 1
holder.amount.text = add.toString()
}
Причина этого в том, что при каждом нажатии кнопки num инициализируется 1.
Ответ №2:
Давайте создадим глобальную переменную num, и при каждом нажатии кнопки num будет обновляться
var num = 1
holder.rl_additvie.visibility = View.GONE
holder.addicon.setOnClickListener {
holder.rl_additvie.visibility = View.VISIBLE
holder.remmove.visibility = View.GONE
num = num 1
holder.amount.text = num.toString()
}
Комментарии:
1. Не могли бы вы объяснить, почему этот фрагмент кода отвечает на вопрос OP? Ответы, содержащие только код, не одобряются (особенно если они не содержат комментариев)
2. корпус резервуара. это сработало… но как разрешить максимальный тип для текста?
3. вы можете принять ответ, если он работает, и немного объяснить, что еще вы хотите