kotlin使用控件注入, 告别butterknife, 摆脱findviewbyid,
root build.gradle
dependencies {
...
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
...
}
项目build.gradle
android {
...
buildFeatures {
viewBinding true
}
}
java 代码
class MainActivity : AppCompatActivity() {
private lateinit var mBinding: ActivityMainBinding //activity_main layout文件自动生成的 binding 实例
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
mBinding = ActivityMainBinding.inflate(layoutInflater)
setContentView(mBinding.root)
mBinding.tv.text = "Hello world!"
}
}
版权声明:本文为SeeyouMT原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。