Текст обновляется только один раз при нажатии кнопки

#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. вы можете принять ответ, если он работает, и немного объяснить, что еще вы хотите