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