gpt4 book ai didi

android - 如何在android中实现双击表面 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:37 25 4
gpt4 key购买 nike

请说明如何使用手势检测器在 Android 中为 SurfaceView 实现双击。谁能提供代码示例?

最佳答案

您可以尝试以下..实际上我测试了这个并且它工作得很好:

1) 扩展 GestureDetector.SimpleOnGestureListener并覆盖它的 onDoubleTap()方法:

    class DoubleTapGestureDetector extends GestureDetector.SimpleOnGestureListener {

@Override
public boolean onDoubleTap(MotionEvent e) {
Log.d("TAG", "Double Tap Detected ...");
return true;
}

}

2) 实例化 GestureDetector :

final GestureDetector mGesDetect = new GestureDetector(this, new DoubleTapGestureDetector());

3)设置OnTouchListener在你的 SurfaceView , 覆盖它的 onTouch()方法并调用 onTouchEvent()在你的 GestureDetector对象:

    surfview.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
mGesDetect.onTouchEvent(event);
return true;
}
});

关于android - 如何在android中实现双击表面 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7917419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com