ViewBinding的简单使用,简单画人
投稿于 被查看 36891 次 评论:24
ViewBinding的简单使用,简单画人
Android自家的,又可以省去findviewbyid(),而且Butterknife上大神都已经推荐使用的,还有什么理由不去改写呢
build.gradle
开启viewBinding功能
android {
...
viewBinding.enabled = true
}
Activity 绑定
说明一下,这个是kotlin语法的,java语法的写法差不多,只是语法有些差异
private lateinit var mBinding: ActivityEbookBinding
//有个坑特别说明一下,这里的ActivityEbookBinding不是什么内部类,而是你的layout对应的databinding类,开始一直以为有什么包没有引入呢。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
mBinding = ActivityEbookBinding.inflate(layoutInflater)
setContentView(mBinding.root)
}
调用
mBinding中可以直接根据id找到相应的控件进行操作
mBinding.bookContent.text = "HelloWorld";
相关文章
- 暂无相关文章
用户评论