Android Monodroid中OnTouchEvent缺少视图参数

Android Monodroid中OnTouchEvent缺少视图参数,android,xamarin.android,touch-event,Android,Xamarin.android,Touch Event,为什么Mono for Android中的OnTouchEvent没有Android for Java中的View参数?我怎样才能得到引发事件的视图 我正在尝试做一些拖动和缩放的例子 提前感谢。您正在查看的方法是Activity.OnTouchEvent,它看起来与中的相同。您正在查看的示例实际上使用了OnTouchListener.onTouch方法,它在Mono For Android中映射到IOnTouchListener.onTouch。实现此inferface的基本类定义如下所示: p

为什么Mono for Android中的OnTouchEvent没有Android for Java中的View参数?我怎样才能得到引发事件的视图

我正在尝试做一些拖动和缩放的例子


提前感谢。

您正在查看的方法是Activity.OnTouchEvent,它看起来与中的相同。您正在查看的示例实际上使用了
OnTouchListener.onTouch
方法,它在Mono For Android中映射到
IOnTouchListener.onTouch
。实现此inferface的基本类定义如下所示:

public class Touch : Activity, View.IOnTouchListener
{
    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);
    }

    public bool OnTouch(View v, MotionEvent e)
    {
        return true;
    }
}

您正在查看的方法是
Activity.OnTouchEvent
,它看起来与中的方法相同。您正在查看的示例实际上使用了
OnTouchListener.onTouch
方法,它在Mono For Android中映射到
IOnTouchListener.onTouch
。实现此inferface的基本类定义如下所示:

public class Touch : Activity, View.IOnTouchListener
{
    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);
    }

    public bool OnTouch(View v, MotionEvent e)
    {
        return true;
    }
}

谢谢我明白了,因此需要使用SetOnTouchListener()分配事件。谢谢!我明白了,因此需要使用SetOnTouchListener()分配事件