Kotlin【1】 kotlin-android-extensions 通过布局组件id直接获取对象

在使用Java编写Android应用程序初始化布局组件时通常需要先通过findViewById()的方法获取到组件的对象然后再对其进行操作。
在Kotlin中提供了“kotlin-android-extensions”插件,可以在代码中直接通过Id操作组件对象。

// 在项目的build.gradle中添加以下代码即可使用
apply plugin: 'kotlin-android-extensions' //扩展插件

对比一下Kotlin中的代码

// 不使用“kotlin-android-extensions”
var helloWorld = findViewById<TextView>(R.id.tvHelloWorld)
helloWorld.setText("Hello World!")

// 使用“kotlin-android-extensions”
tvHelloWorld.text = "Hello World!"

如果使用“kotlin-android-extensions”,可以使用驼峰式命名来命名组件Id。该插件会自动缓存已获取到的View,避免重复的获取这个View,但是缓存的功能只有在Activity和Fragment中才有效。因为该插件是通过Id直接从XML布局文件中获取到View,所以同时也会获取到对应View的类型,编码时就不需要进行额外的类型转换。

此文章为学习笔记,欢迎各位交流学习。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容