标签: gesture-recognition

网格布局上的手势检测

我想fling在我的Android应用程序中运行手势检测.

我拥有的是GridLayout包含9 ImageView秒的内容.源代码可以在这里找到:Romain Guys的网格布局.

我拿的那个文件来自Romain Guy的Photostream应用程序,并且只是略微适应了.

对于简单的点击情况,我只需要onClickListenerImageView我添加的每一个设置为activity实现的主要部分View.OnClickListener.实现识别a的东西似乎无比复杂fling.我认为这是因为它可能跨越views

  • 如果我的活动实现, OnGestureListener我不知道如何将其设置为我添加GridImage视图或视图的手势监听器.

    public class SelectFilterActivity extends Activity implements
       View.OnClickListener, OnGestureListener { ...
    
    Run Code Online (Sandbox Code Playgroud)
  • 如果我的活动实现, OnTouchListener那么我没有 onFling方法override(它有两个事件作为参数,允许我确定是否值得注意).

    public class SelectFilterActivity extends Activity implements
        View.OnClickListener, OnTouchListener { ...
    
    Run Code Online (Sandbox Code Playgroud)
  • 如果我做了一个自定义View,就像GestureImageView那个扩展ImageView我不知道如何告诉活动fling从视图中发生了.无论如何,我试过这个,当我触摸屏幕时没有调用方法.

我真的只需要一个跨视图的具体例子.什么,何时以及如何附上这个listener?我还需要能够检测单击.

// Gesture detection
mGestureDetector = new …
Run Code Online (Sandbox Code Playgroud)

android listener gesture-recognition

1076
推荐指数
16
解决办法
40万
查看次数

Android:如何处理从右到左的滑动手势

我希望我的应用能够识别用户在手机屏幕上从右向左滑动的时间.

这该怎么做?

android gesture-recognition swipe

424
推荐指数
12
解决办法
38万
查看次数

按下时,UILongPressGestureRecognizer会被调用两次

我正在检测用户是否已按下2秒钟:

UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc]
                                             initWithTarget:self 
                                             action:@selector(handleLongPress:)];
        longPress.minimumPressDuration = 2.0;
        [self addGestureRecognizer:longPress];
        [longPress release];
Run Code Online (Sandbox Code Playgroud)

这就是我处理长按的方式:

-(void)handleLongPress:(UILongPressGestureRecognizer*)recognizer{
    NSLog(@"double oo");
}
Run Code Online (Sandbox Code Playgroud)

当我按下超过2秒钟时,文本"double oo"被打印两次.为什么是这样?我该怎么办?

iphone cocoa-touch objective-c gesture-recognition uigesturerecognizer

352
推荐指数
7
解决办法
9万
查看次数

长按UITableView

我想长时间按UITableViewCell下来打印"快速访问菜单".有人已经这样做了吗?

特别是手势识别UITableView

iphone gesture-recognition uitableview ios long-press

181
推荐指数
8
解决办法
10万
查看次数

在iOS中Pan和Swipe有什么区别?

听起来很简单.按住触控板,移动手指,释放 ..但不知何故滑动没有被触发(平移被触发)

UISwipeGestureRecognizer *swipeGesture = [[UISwipeGestureRecognizer alloc] 
      initWithTarget:v action:@selector(handleSwipe:)];
swipeGesture.direction= UISwipeGestureRecognizerDirectionUp;
[v addGestureRecognizer:swipeGesture];
Run Code Online (Sandbox Code Playgroud)

Pan被上述序列识别.

UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] 
      initWithTarget:v action:@selector(handlePan:)];
[v addGestureRecognizer: panGesture];
Run Code Online (Sandbox Code Playgroud)

如果评论了平移,则通过相同的手势识别滑动.有了这个,2个问题:

  • 平底锅和滑动之间有什么区别?
  • 如何在iPhone模拟器上模拟滑动?

gesture-recognition gestures ios

126
推荐指数
2
解决办法
6万
查看次数

如何在Android中模拟触摸事件?

如何在手动提供X和Y坐标的同时使用Android模拟触摸事件?

android gesture-recognition adb

97
推荐指数
4
解决办法
13万
查看次数

使用鼠标在HTML5 Canvas上绘图

我想使用鼠标在HTML Canvas上绘图(例如:绘制签名,绘制名称,......)

请帮帮我怎么办?请提供一些源代码.谢谢

html5 canvas gesture-recognition gestures

93
推荐指数
9
解决办法
20万
查看次数

在iOS中,如何向下拖动以关闭模态?

消除模态的常用方法是向下滑动 - 我们如何允许用户将模态向下拖动,如果它足够远,模态被解除,否则它会动画回到原始位置?

例如,我们可以在Twitter应用的照片视图或Snapchat的"发现"模式中找到这个.

类似的线程指出,当用户向下滑动时,我们可以使用UISwipeGestureRecognizer和[self dismissViewControllerAnimated ...]来关闭模态VC.但这只能处理一次滑动,而不是让用户拖动模态.

gesture-recognition viewcontroller ios

78
推荐指数
11
解决办法
5万
查看次数

如何以编程方式触发android中的触摸事件?

我想触发这样的触摸事件:

首先,手指在屏幕的(0,50%)处向下触摸并滑动到屏幕的(50%,50%),然后退出(将手指从屏幕上移开)

我发现了一些这样的事情:

MotionEvent event = MotionEvent.obtain(downTime, eventTime, action, x, y, pressure, size, metaState, xPrecision, yPrecision, deviceId, edgeFlags);

onTouchEvent(event);
Run Code Online (Sandbox Code Playgroud)

但是,如何模仿上述情况?我需要创建2个活动吗?onTouchDown,onMove等....?谢谢你的帮助.

android gesture-recognition touch gestures

43
推荐指数
2
解决办法
6万
查看次数

如何在iOS中检测滑动手势?

在我的iPhone应用程序中,我需要识别用户在视图上进行的滑动手势.

我希望识别滑动手势并在滑动时执行功能.

我需要视图应该水平滑动并在用户进行滑动手势时显示另一个视图.

需要做什么?

我怎么认出来的?

gesture-recognition swipe uigesturerecognizer ios

34
推荐指数
2
解决办法
4万
查看次数