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下,以及希望能帮到掉坑的人
本文介绍在Kotlin中使用setOnTouchListener时遇到的一个常见误区:即lambda表达式的返回值无需使用return关键字。文章通过一个具体示例展示了如何正确设置按钮触摸效果。
8783

被折叠的 条评论
为什么被折叠?



