美文网首页
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