用Kotlin写android点击事件

xiaoxiao2021-02-28  49

一、写点击事件的2种方式

1.全局实现接口方式:

    a.全局实现View.OnCLickListener后:

    b.btn_secacti_first.setOnClickListener(this)         btn_secacti_second.setOnClickListener(this)
    c.   override fun onClick(v: View) {         val id = v.id         when (id) {             R.id.btn_secacti_first -> showToask("打开第一页面")             R.id.btn_secacti_second -> showToask("打开第二页面")             else -> {             }         }     }
2.直接setOnClickListener:

    tv_tk_tokt.setOnClickListener {             startActi(SecondActivity::class.java)         }

二、记录自己挖的一个坑

    在使用第一种方式时,在第二步骤中写成了btn_secacti_second.setOnClickListener{this},结果怎么也没有实现点击效果,最后才发现是包裹this的花括号错误造成的。

转载请注明原文地址: https://www.6miu.com/read-37166.html

最新回复(0)