嘿,我一直在尝试在我的android按钮计数器应用程序中添加减少功能。在我的应用程序中有三个按钮(清除、增加、减少)。增加用于增加计数器,减少用于减少计数器,清除用于清除文本视图。我是新来的android。因此,请帮助我用kotlin编写代码
button?.setOnClickListener(object :View.OnClickListener {
override fun onClick(v: View?) {
numTimeClicked += 1
textview?.append("\n The button got tapped $numTimeClicked time")
if (numTimeClicked != 1){
textview?.append("s")
}
}
})
clear?.setOnClickListener(object :View.OnClickListener{
override fun onClick(v: View?) {
if (numTimeClicked <= 100){
textview?.text = ""
}
}
})
Decrease?.setOnClickListener(object :View.OnClickListener{
override fun onClick(v: View){
if (numTimeClicked >= 1 ){
numTimeClicked -= 1
textview?.append(numTimeClicked.toString())
}
}
})
}
private var userInput:EditText? = null
private var button:Button? = null
private var textview:TextView? = null
private var clear:Button? = null
private var Decrease:Button? = null
private var numTimeClicked = 0
}
发布于 2021-06-18 12:01:04
fun decreasenumber(var numTimeClicked : Int ):Int{
numTimeClicked--
返回numTimeClicked
}
发布于 2021-06-18 12:27:02
只需替换此行
textview?.append(numTimeClicked.toString())
至
textview?.text = "" + numTimeClicked
append
的行为是这样的:3 -> 32 -> 321,我认为你的目的是替换而不是追加
https://stackoverflow.com/questions/68034470
复制