使用Kotlin Android Extensions代替But

作者: 蓝不蓝编程 | 来源:发表于2019-04-08 16:56 被阅读7次

    简要介绍

    安卓开发中,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"
        }
    }
    

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

    安卓开发技术分享: https://www.jianshu.com/p/442339952f26
    点击关注专辑,查看最新技术分享
    更多技术总结好文,请关注:「程序园中猿」

    相关文章

      网友评论

        本文标题:使用Kotlin Android Extensions代替But

        本文链接:https://www.haomeiwen.com/subject/yljpiqtx.html