Kotlin练习 ---- Button点击事件
kotlin 简化findViewById
在app的gradule中,添加引用
apply plugin: 'kotlin-android-extensions'
Anko使用
在app的gradule中,添加引用
implementation "org.jetbrains.anko:anko-sdk25:$anko_version"
implementation "org.jetbrains.anko:anko-sdk25-coroutines:$anko_version"
implementation "org.jetbrains.anko:anko-appcompat-v7:$anko_version"
Button 点击事件
1.未优化
view.setOnClickListener(object : OnClickListener {
override fun onClick(v: View) {
toast("${(view as Button).text}被点击了")
}
}
- 优化后
view.setOnClickListener({ view -> toast("${(view as Button).text}被点击了")})
3.使用Anko
view.onClick() { view -> toast("${(view as Button).text}被点击了")})
view.onClick(){ toast("${(view as Button).text}被点击了") }
网友评论