0
点赞
收藏
分享

微信扫一扫

使用Kotlin Android Extensions代替ButterKnife和findViewById

独西楼Q 2022-02-27 阅读 87


简要介绍

安卓开发中,activity获取xml文件中控件,最开始的方法是findViewById,后来出现了ButterKnife,于是很多项目都改用ButterKnife了.但是随着Kotlin Android Extensions的推出,有更简单的玩法了.

使用方法


  1. app工程顶部添加
    ​apply plugin: 'kotlin-android-extensions'​​ 如果工程本身不是Kotlin工程,则需添加kotlin支持,参考《Android非Kotlin增加Kotlin支持方法》
  2. 使用样例
    textView为activity_main.xml中定义的TextView的id,直接用,上面的import语句,IDE会自动导入进来.

import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
textView.text = "hello"
textView.setOnClickListener { Log.v("test","test") }
}
}

简不简单? 用过这个之后,你还会想ButterKnife么?

​​点击关注专栏,查看最新技术分享​​

更多技术总结好文,请关注:「程序园中猿」

使用Kotlin Android Extensions代替ButterKnife和findViewById_ide使用Kotlin Android Extensions代替ButterKnife和findViewById_android_02使用Kotlin Android Extensions代替ButterKnife和findViewById_ide_03使用Kotlin Android Extensions代替ButterKnife和findViewById_android_04



举报

相关推荐

Android findviewbyid返回null

0 条评论