我只想增加触摸次数的变量并更改按钮的名称,即触摸次数。我观看了我想做的YouTube视频,但我想做同样的事情,但我的$不能像YouTube视频中那样工作。
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var NumberofTouches = 0
button.setOnClickListener {
NumberofTouches ++
button.text='$NumberofTouches touch'
}
}
}
我希望$在button.text中以黄色显示而不是(例如var或super)
YouTube视频的链接:https://www.youtube.com/watch?v=7Vwx2drCT5k
最佳答案
您正在使用单引号:'
而不是双引号"
。在Kotlin(和Java)中,单引号用于Char
,而不用于String
。
您必须使用"
,例如:
"$NumberofTouches touch"
关于java - 我的美元符号在Android Studio上不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56041217/