单击按钮后,文本仅更新一次

时间:2020-08-21 09:29:51

标签: android kotlin

在我的项目中,有一些产品。.
我在按钮旁边创建了一个文本,单击此按钮时,应增加文本量。

我的代码仅增加一次文本量。

我的代码:

    holder.add.setOnClickListener {
        val num = 1
        val add  = num+1
        holder.amount.text = add.toString()
    }
}

2 个答案:

答案 0 :(得分:1)

以这种方式更改代码。

 var num = 1
    holder.add.setOnClickListener {
       
        val add  = num+1
        holder.amount.text = add.toString()
    }

其背后的原因是,每按一次按钮,num就会被初始化为1。

答案 1 :(得分:0)

让我们创建一个全局变量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()


}