使用Kotlin在CardView上设置OnClickListener?

时间:2018-05-31 05:13:42

标签: android kotlin

我有一个Android应用,我的应用有4个活动。我正在使用CardView来切换活动。我想要它,以便当用户点击CardView时,用户将转到目标活动。

问题是我正在使用#Kotlin而我无法设置CardView#OnClickListener 使用Kotlin。如何使用Kotlin设置OnClickListener

2 个答案:

答案 0 :(得分:2)

你可以这样做

cardView.setOnClickListener{
        //Access view by using `it`
    }

答案 1 :(得分:0)

在活动的onCreate中对此进行初始化。

CardViewId.setOnClickListener(clickListener)

在活动的任何位置添加此代码段作为方法:

   private val clickListener: View.OnClickListener = View.OnClickListener { view ->
        when (view.id) {
            R.id.CardViewId -> gotoXScreent()
        }
    }

更改您可以传递活动的活动的方法:

  private fun goToXScreen() {
        val intent = Intent(this, ABCActivity::class.java)
        startActivity(intent)
    }