通过 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 为 View 设置回调事件)