问题描述:我在学习Android studio的时候,尝试用Button控件的setOnClickButtonListener函数。但是发现即使已经导入了andriod.widget.Button库,也不能自动导入此函数(如下图):
package com.example.homeworkimport androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Buttonclass MainActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)Button.setOnClick}
}
查看网上相关方法,目前只找到一种解决办法:
首先用id找到xml中的button,然后就可以正常导入setOnClickButtonListener函数了。
package com.example.homework7import androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.widget.Buttonclass MainActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)val btn = findViewById<Button>(R.id.button)btn.setOnClickListener(){}}
}
本文章仅供自己学习记录用,也希望能够为其他初学者小伙伴提供帮助。
参考文章:找不到按钮、kotlin库的引用 - 问答 - 腾讯云开发者社区-腾讯云













