我看到很多视频都说Kotlin可以在MainActivity.kt中自动识别按钮(视图),我尝试这样做,但是当我在android studio 4.1中使用常规代码时,它对我不起作用:
var button_name = findViewById(R.id.buttonName)
它工作正常,但是当我直接使用这样的代码时:
buttonName.setonclicklistiner{}
IDE无法识别按钮
PS:这是mainactivity中的导入
import android.os.Bundle
import android.view.View
import androidx.appcompat.app.AppCompatActivity
在MainActivity.kt中如何自动访问我的按钮或textView
答案 0 :(得分:0)
如果您的xml名称为“ activity_main.xml”,则按如下所示进行导入:
import kotlinx.android.synthetic.main.activity_main.*
答案 1 :(得分:0)
请确保您的gradle文件顶部有这两行
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
答案 2 :(得分:0)
在 build.gradle(module) 中确保 plugins 包含以下 3 个插件 -
plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-android-extensions'
}