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

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

推荐阅读更多精彩内容