如何能在下面的代码更改,所以,当有点击向下传递到下面的浏览点击样式触摸事件(不是阻力)(在相同的位置)进行处理?我希望执行PerformClick()或返回false都会产生这种效果,但显然没有。
private inner class DragListener : OnTouchListener {
private var isDrag = false
override fun onTouch(v: View, event: MotionEvent): Boolean {
when (event.action) {
MotionEvent.ACTION_DOWN -> {
isDrag = false
startAngle = getAngle(event.x.toDouble(), event.y.toDouble())
}
MotionEvent.ACTION_MOVE -> {
val currentAngle = getAngle(event.x.toDouble(), event.y.toDouble())
doDragStuff()
isDrag = false
}
MotionEvent.ACTION_UP -> {
if (!isDrag) {
// HOW TO PASS CLICK DOWN HERE?
v.performClick()
return false
}
}
}
return true
}