我们调用过最多的方法——findViewById。有一万个View,就有至少一万次的调用,写起来是不是很烦,今天我们带来了一个神器,让我们对这个方法say goodbye。
Kotlin Android Extensions
第一步 配置gradle
在包的build.gradle文件中添加
apply plugin: 'kotlin-android-extensions'
第二步 import xml
import
kotlinx.android.synthetic.main.act_test_kotlin.*
其中
act_test_kotlin是我们的xml文件名
当然,该xml文件与之前无异,但为了遵循驼峰写法,我们可以把id名改成mTvTest这种形式,而非tv_test。如果没有定义id,你当然无法使用了。
并且这种形式取到的view变量是val类型,不可被重新复制。也就是说,只要inflate后,就必然非空
。
以上。