image.png
kotlin-android-extensions
kotlin-android-extensions插件可以直接使用资源,节省findviewbyid(), 不需要添加任何额外代码,也不影响任何运行时体验。
代码展示:
代码语言:javascript复制class ScrollingActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_scrolling)
//等同于findViewById(R.id.toolbar) as Toolbar
var toolbarView=toolbar
//为了更容易看懂,声明了一个变量。最简洁: setSupportActionBar(toolbar),一行搞定。
setSupportActionBar(toolbarView)
..........
}
.........
}
添加插件
在Gralde中配置:
代码语言:javascript复制apply plugin: 'kotlin-android-extensions'
然后点击sync Now, 开始同步。
实例:
image.png
使用
代码中使用需要添加头文件:
代码语言:javascript复制import kotlinx.android.synthetic.main.<布局>.*
image.png