LuminousCL / Tip_Time

Calculate the tips

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Version Version

Tip_Time: 小费计数app


结构

仅用MainActivity写逻辑声明



步骤

1. 绑定对象实例,可以访问xml的视图

private lateinit var binding: ActivityMainBinding


2. 重写onCreate方法


初始化binding用于访问xml的UI元件(View对象)
binding = ActivityMainBinding.inflate(layoutInflater)


设置root(根/所有)将内容视图设置为activity(活动)的布局的根视图 setContentView(binding.root)


在按钮上设置点击监听器来执行计算小费的方法 calculateTip()

binding.button.setOnClickListener {
            calculateTip()
        }


3.写明计算小费的方法 calculateTip()

得到输入的金额转化为成本cost
根据选择的按钮获取百分比
小费 = 成本 * 百分比 (tip = cost * tipPercentage)
四舍五入或取整数roundUp
展示小费的金额
隐藏键盘

About

Calculate the tips


Languages

Language:Kotlin 100.0%