您当前的位置: 首页 >  kotlin

蓝不蓝编程

暂无认证

  • 2浏览

    0关注

    706博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

使用Kotlin Android Extensions代替ButterKnife和findViewById

蓝不蓝编程 发布时间:2019-04-08 16:56:26 ,浏览量:2

简要介绍

安卓开发中,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么?

安卓开发技术分享: https://blog.csdn.net/yinxing2008/article/details/84555061 点击关注专栏,查看最新技术分享 更多技术总结好文,请关注:「程序园中猿」

关注
打赏
1639405877
查看更多评论
立即登录/注册

微信扫码登录

0.0397s