OnTouchEvent缺少Monodroid中的View参数

时间:2011-06-03 11:28:55

标签: android xamarin.android ontouchevent

为什么Android版Mono中的OnTouchEvent没有Android for Java中的View参数OnTouch?如何获得触发事件的视图?

我正在尝试执行拖动和缩放示例here

提前致谢。

1 个答案:

答案 0 :(得分:3)

您正在查看的方法是Activity.OnTouchEvent,其外观与Java中的方法相同。您正在查看的示例实际上是使用OnTouchListener.onTouch方法,该方法在Mono For Android中映射到IOnTouchListener.OnTouch。实现此界面的基本类定义类似于:

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

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