override fun onInterceptTouchEvent(ev: MotionEvent): Boolean {
return if (!isCanScroll) false else super.onInterceptTouchEvent(ev)
}
If Expression
在Kotlin中,if是一个表达式,它有返回类型。因此Kotlin中不再需要三元表达式。
var max = if (a > b) a else b
if分支也可以是代码块(blocks),代码块的末尾是返回值。
var max = if (a > b) {
print("Choose a")
a // a会被赋值给max
} else {
print("Choose b")
b // b会被赋值给max
}
参考:http://qq157755587.github.io/2015/08/08/learning-kotlin-3/