一、改MainActivity
class MainActivity : AppCompatActivity() {
/*
因Android的app有生命周期,故入口是OnCreate而不是main函数
*/
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
//变量sum
var sum = 0
//变量sum自增1,之后显示
fun increment(view: View) {
sum+=1 //sum自增1
showScores(sum)
}
//变量sum自减1,之后显示
fun decrement(v: View) {
sum-- //sum自减1
showScores(sum)
}
//显示sum值
private fun showScores(sum: Int) {
val textView: TextView = findViewById(R.id.textView)
textView.text = sum.toString()
}
}
二、添加控件,并附加功能
-
打开activity_main.xml(位置:A01_First_App/app/src/main/res/layout/activity_main.xml)
-
通过拖动的方式添加控件
-
点击魔术棒,自动生成约束
-
修改Button控件的OnClick属性
三、效果
点+1,则上方数字会+1。
点-1,则上方数字会-1。
参考
https://www.bilibili.com/video/BV12b411v7fE?p=5