欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新

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";

相关文章

    暂无相关文章

用户评论