Android - 无法在 Activity 中触发 OnTouchEvent - 使用 MonoDroid(需要来自 OnTouch 的 MotionEvent)

D L*_*ais 1 android touch-event xamarin.android gesturedetector

任何人都会有一个在 Monodroid 中使用 GestureListner 的工作示例吗?我似乎无法使用 Java 成功翻译网络上的内容。

我想我很接近......而且我想如果我能让这个“OnTouchEvent”触发,我可以反过来让我的 GestureDetector 类的 OnTouchEvent 触发,然后我就能获得滑动动作(或 OnFling) .

我需要做什么才能在我的 Activity 类中触发此事件?不

public override bool OnTouchEvent(MotionEvent e)
{
      m_gestureDetector.OnTouchEvent(e);

      return base.OnTouchEvent(e);
}
Run Code Online (Sandbox Code Playgroud)

而且我认为我绝对需要 OnTouch 事件而不是 OnClick,因为我需要 MotionEvent。

jpo*_*bst 5

根据OnTouchEvent的 Android 文档:

当触摸屏事件未被其下的任何视图处理时调用。这对于处理发生在窗口边界之外的触摸事件最有用,在那里没有视图可以接收它。

您确定不是在视图中处理它吗?我的猜测是你可能应该在你看来处理它。