首页投稿(暂停使用,暂停投稿)

通过 Kotlin 为 View 设置回调事件

2018-01-27  本文已影响34人  大侠咕咚

通过 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
}
上一篇下一篇

猜你喜欢

热点阅读