仅用MainActivity写逻辑声明
private lateinit var binding: ActivityMainBinding
初始化binding用于访问xml的UI元件(View对象)
binding = ActivityMainBinding.inflate(layoutInflater)
设置root(根/所有)将内容视图设置为activity(活动)的布局的根视图
setContentView(binding.root)
在按钮上设置点击监听器来执行计算小费的方法 calculateTip()
binding.button.setOnClickListener {
calculateTip()
}
得到输入的金额转化为成本cost
根据选择的按钮获取百分比
小费 = 成本 * 百分比 (tip = cost * tipPercentage)
四舍五入或取整数roundUp
展示小费的金额
隐藏键盘