我正在学习Android studio,做一个矩形计算器,我的kotlin有19个错误,无法计算出来



我正在学习Android studio和做一个矩形计算器。我的Kotlin有19个错误,我弄不清楚。对于btn,我不断得到无法解决的错误,无法调用的函数,并期望一个元素。我想做一个计算器,它可以取高和宽,然后计算面积和周长。只需要指导我做错了什么,而不是找人给我新的代码。

MainActivity.kt

package com.example.calculator
import android.annotation.SuppressLint
import android.icu.text.DecimalFormat
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.*
class MainActivity : AppCompatActivity() {
@SuppressLint("SetTextI18n")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
btn_calculate.setOnClickListener {
calculate()
btn_calculate.onEditorAction(EditorInfo.IME_ACTION_DONE)
}
btn_reset.setOnClickListener {
reset()
}
}
private fun calculate() {
val formatter = DecimalFormat("#.##")
val editNum1 = (EditText) editNum1.text.toString()
val editNum2 = (EditText) editNum2.text.toString()
val Area = DecimalFormat(editNum1.toDouble() * editNum2.toDouble())
val Perimeter = DecimalFormat(2* ( (editNum1.toDouble()) + (editNum2.toDouble()))
}}

如果你想从你的XML文件直接在你的活动中访问视图,你应该使用Kotlin Android扩展。但是这个插件已经弃用了。你应该迁移到视图绑定。

https://developer.android.com/topic/libraries/view-binding/migration

相关内容

最新更新