首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kotlin中的Kotlin函数

Kotlin中的Kotlin函数
EN

Stack Overflow用户
提问于 2021-06-18 19:36:33
回答 2查看 42关注 0票数 0

嘿,我一直在尝试在我的android按钮计数器应用程序中添加减少功能。在我的应用程序中有三个按钮(清除、增加、减少)。增加用于增加计数器,减少用于减少计数器,清除用于清除文本视图。我是新来的android。因此,请帮助我用kotlin编写代码

代码语言:javascript
复制
    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
}
EN

回答 2

Stack Overflow用户

发布于 2021-06-18 20:01:04

fun decreasenumber(var numTimeClicked : Int ):Int{

numTimeClicked--

返回numTimeClicked

}

票数 0
EN

Stack Overflow用户

发布于 2021-06-18 20:27:02

只需替换此行

代码语言:javascript
复制
textview?.append(numTimeClicked.toString())

代码语言:javascript
复制
textview?.text = "" + numTimeClicked

append的行为是这样的:3 -> 32 -> 321,我认为你的目的是替换而不是追加

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68034470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档