Android Kotlin之kotlin-android-ex
2021-01-06 本文已影响0人
Lee_5566
![](https://img.haomeiwen.com/i11345863/f15e84bc53b49ddf.png)
kotlin-android-extensions
kotlin-android-extensions插件可以直接使用资源,节省findviewbyid(), 不需要添加任何额外代码,也不影响任何运行时体验。
代码展示:
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中配置:
apply plugin: 'kotlin-android-extensions'
然后点击sync Now, 开始同步。
实例:
![](https://img.haomeiwen.com/i11345863/d0f29d543b6dadf2.png)
使用
代码中使用需要添加头文件:
import kotlinx.android.synthetic.main.<布局>.*
![](https://img.haomeiwen.com/i11345863/8ebd74aa3c1c084f.png)