美文网首页
Kotlin练习 ---- Button点击事件

Kotlin练习 ---- Button点击事件

作者: 学_b461 | 来源:发表于2018-11-14 22:24 被阅读0次

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}被点击了")
    }
}
  1. 优化后
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}被点击了") }

相关文章

网友评论

      本文标题:Kotlin练习 ---- Button点击事件

      本文链接:https://www.haomeiwen.com/subject/bnbsfqtx.html