通过 Kotlin 为 View 设置回调事件

通过 Kotlin 为 View 设置回调事件

Java 中通过如下方式设置

btnView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        //todo
    }
});

Kotlin 中可以直接通过 lambda 表达式,如下所示

btnView.setOnClickListener({
    //todo
})

也可以省略括号直接使用如下简写方式

btnView.setOnClickListener {
    // todo
}

如果在回调中需要使用 view 参数,可以通过如下方式

btnView.setOnClickListener { view ->
    view.visibility = View.VISIBLE
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,276评论 9 118
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,238评论 25 708
  • Google在今年的IO大会上宣布,将Android开发的官方语言更换为Kotlin,作为跟着Google玩儿An...
    蓝灰_q阅读 76,998评论 31 489
  • 1、进入注册页面,路径:首页>>"商家登录/注册” 2、选择”注册“,输入邮箱和验证码,点击“发送注册邮箱"; 3...
    大大商库客服阅读 780评论 0 0
  • 投身暖心理,搭建技术团队,已经两年了。一直想写点什么,却懒得动笔,现在既然和团队的小伙伴约定,通过分享共同成长,就...
    风之思考阅读 558评论 0 1