我当时在Android中实现“不同手势”。 我想知道我使用什么方法来实现不同的手势,例如“轻按,双击,按住,拖动,轻拂,滑动”等
答案 0 :(得分:0)
这是我实现的Kotlin示例
private val gestureDetector by lazy {
GestureDetector(applicationContext, object : GestureDetector.SimpleOnGestureListener() {
override fun onLongPress(e: MotionEvent?) {
//Your action onLongPress
super.onLongPress(e)
}
// here you can implement other function like onDoubleTap ....
})
}
要使用此变量,您应该按照@ADM的建议使用#setOnTouchListener()
your_view.setOnTouchListener { _, event ->
gestureDetector.onTouchEvent(event)
return@setOnTouchListener true
}
希望它会有所帮助,如果您需要Java的这段代码,请告诉我