标签: gesture-recognition

iOS - 检测屏幕上有多个手指

我正在寻找在屏幕上检测多个手指的最佳方法.我没有检测到水龙头或捏,只是发生了不止一次触摸的事实.似乎没有任何手势识别器.什么是最好的方式?

iphone gesture-recognition touch detection ipad

9
推荐指数
1
解决办法
8799
查看次数

触摸应用程序的滑动行为

我正在为ActionScript编写一个管理器来检测SWIPE手势.是的,有API可以使用本机(OS)手势,但我的计划是:

  1. 因此它甚至可以用于单片机屏幕(换句话说通常的平台.单一屏幕屏幕或只是常规鼠标输入).
  2. 有更多的低级API.基本上我正在处理常规的MOUSE_DOWN @ target,MOUSE_MOVE @ stage和stage.MOUSE_UP@stage.
    不是火箭科学.但为了使其顺利运行(在用户体验方面),你必须考虑细节.

那么有人会记住一些小细节,提示和技巧吗?来自其他移动平台(iOS/Android/...)的任何经验?什么是低级别的SWIPE手势?

我的担忧:

  1. 是否应该在MOUSE_UP @ stage或手指/鼠标释放之前触发此事件(如TransformGestureEvent)?(如果有人有antroid-device,你能查看TourDeFlex app在那里发生的情况吗?)
  2. 主要问题:如何过滤掉?我倾向于公式"(在最后一个T ms期间沿着我们的轴传递的距离大于N &&沿正交轴传递的距离不大于M)".
    怀疑,是否有一个特定的时间窗口(从手指/鼠标开始)来做手势..这样一切都将在这个时间窗口(计时器)关闭后中止.

期待您的笔记和评论,谢谢.

UPD:一些很好发现的想法:http: //smartandroidians.blogspot.com/2010/04/swipe-action-and-viewflipper-in-android.html使用某种速度

gesture-recognition actionscript-3 gesture swipe

9
推荐指数
1
解决办法
2025
查看次数

Android中的手势识别

我是Android新手,我正在努力Gestures.我有关于如何识别文本的问题.当用户绘制必须被识别并且必须打印在屏幕顶部的字母或数字时.我开始知道它可以通过GestureOverlayView但不知道如何实现它.

有人可以帮我一些示例代码.

android gesture-recognition gestures

9
推荐指数
1
解决办法
4564
查看次数

基于加速度计的手势识别

我正在开发基于嵌入式加速计的手势识别.有人知道一些免费图书馆要么雇用还是从一开始?我正在使用嵌入式Linux,我正在寻找一些计算量不大的东西.除了数十篇理论论文,YouTube视频或"封闭式"应用程序之外,我在谷歌上找不到太多东西.

我知道这是一个非常广泛的问题,但我认为它可以帮助处于相同情况的每个人.

谢谢!

linux accelerometer gesture-recognition

9
推荐指数
1
解决办法
3983
查看次数

如何使用Kinect跟踪一个人(trackingID)

我想跟踪第一个人,并使用此人的右手导航我制作的应用程序.

我可以接管光标,现在我只想跟踪一个人.所以基本上当一个人在节目中导航,并且有人走在他身后或正在寻找这个人时,如果他们移动,那么kinect就不应该认出其他人.

我怎么能实现这一点,我知道它与trackingId什么有关呢?:■

        foreach (SkeletonData s in allSkeletons.Skeletons)
        {

                if (s.TrackingState == SkeletonTrackingState.Tracked)
                {
                    if (s.TrackingID == 0)
                    {

                        foreach (Joint joint in s.Joints)
                        {
                        }
                    }
                }
        }
Run Code Online (Sandbox Code Playgroud)

c# wpf tracking gesture-recognition kinect

9
推荐指数
1
解决办法
6756
查看次数

GestureDetector.SimpleOnGestureListener和GestureDetectorCompat不起作用.我的代码出了什么问题?

我正在关注检测常见手势指南.我已链接到android-support-v4.jar库以获取GestureDetectorCompat,我的代码与指南中的代码完全相同,除了我在自定义视图中检测手势而不是在活动中:

public class MyGlView extends GLSurfaceView {

    private GestureDetectorCompat m_gestureDetector = null;

    public MyGlView(Context context, AttributeSet attrs) {
        super(context, attrs);
        init(context);
    }
    public MyGlView(Context context) {
        super(context);
        init(context);
    }
    private void init(Context context) {
        if (m_gestureDetector == null)
            m_gestureDetector = new GestureDetectorCompat(context, new MyGestureListener());

        setEGLContextClientVersion(2);
        setRenderer(new DrawSurfRenderer());
        setRenderMode(RENDERMODE_CONTINUOUSLY); 
    }

@Override
    public boolean onTouchEvent(MotionEvent event) {

        m_gestureDetector.onTouchEvent(event);      
        return super.onTouchEvent(event);
    }

public class MyGestureListener extends GestureDetector.SimpleOnGestureListener {

        @Override
        public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, …
Run Code Online (Sandbox Code Playgroud)

android gesture-recognition gestures

9
推荐指数
1
解决办法
9184
查看次数

基于离散点的手势检测算法

我试图解决将人类生成的手势与已知手势匹配的问题.人类生成的手势将由一系列点表示,这些点将需要插入到路径中并与现有路径进行比较.下图显示了我要比较的内容在此输入图像描述

能否帮助我指出正确的方向,我可以阅读资源或概念来构建一个匹配这两条路径的算法?我之前没有这方面的经验,所以任何见解都会受到赞赏.

algorithm gesture-recognition gesture

9
推荐指数
1
解决办法
3165
查看次数

片段上的手势检测

我有Activity一个单独的Fragment:

getFragmentManager().beginTransaction().add(android.R.id.content, fragment1).commit();
Run Code Online (Sandbox Code Playgroud)

我的问题是,我如何检测手势?我试过OnTouchListener,也用onInterceptTouchEvent方法.基本上我想检测滑动.我SwipeGestureDetector看起来像这样:

public class SwipeGestureDetector extends SimpleOnGestureListener {

    // ...

    @Override
    public boolean onDown(MotionEvent e) {
        return true;
    }

    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
        try {
            if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH) return false;

            if (e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
                // right to left swipe

            } else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) …
Run Code Online (Sandbox Code Playgroud)

android gesture-recognition gesture android-fragments

8
推荐指数
1
解决办法
4263
查看次数

如何识别Swift中的连续触摸?

如何识别Swift代码中的连续用户触摸?连续我的意思是用户将手指放在屏幕上.只要用户触摸屏幕,我想将精灵套件节点移动到用户触摸的方向.

gesture-recognition sprite-kit swift

8
推荐指数
2
解决办法
1万
查看次数

Xamarin 表单错误值不能为空。参数名称:类型

一整天,我都收到了这条非常明确的(不是讽刺)错误消息“值不能为空。参数名称:类型”我正在用头撞墙慢慢分解我的代码,直到我能找出问题的确切原因。经过冗长乏味的解构,我发现我的GestureRecognizers部分有错误。问题是我不小心输入了 Command 来尝试传递参数而不是CommandParameter.

我生成错误的原始代码如下所示。

<Label.GestureRecognizers>
    <TapGestureRecognizer Tapped="Value_Tapped" Command="language" />
</Label.GestureRecognizers>
Run Code Online (Sandbox Code Playgroud)

更正后的代码是这样的:

<Label.GestureRecognizers>
    <TapGestureRecognizer Tapped="Value_Tapped" CommandParameter="language" />
</Label.GestureRecognizers>
Run Code Online (Sandbox Code Playgroud)

我希望这会在将来对其他人有所帮助。

c# null gesture-recognition xamarin.forms

8
推荐指数
1
解决办法
8783
查看次数