Android Kotlin 踩坑之旅 –> setOnTouchListener
在写kotlin时,想自定义一个按钮,于是用setOnTouchListener,发现使用Kotlin时return 直接return 会退出外部类,而不是内部类,试了好几次发现原来不需要return…
holder.view.setOnTouchListener { v, event ->
if (event.action == KeyEvent.ACTION_DOWN){
v.setBackgroundColor(Color.GRAY)
}else{
v.setBackgroundColor(Color.TRANSPARENT)
}
false /*这里没少写,想给lamda表达式返回值,直接写true,false没有return*/
}
自己mark下,以及希望能帮到掉坑的人