C#Monodroid事件处理程序

时间:2014-04-13 16:53:17

标签: c# android xamarin.android

如何使用以下命令在C#Monodroid中操作事件处理程序:

m_listView.OnTouchEvent += OnTouchEvent;

它不会像按钮或项目一样工作,而且会出错:

  

"无法分配给OnTouchEvent,因为它是一个方法组"。

2 个答案:

答案 0 :(得分:1)

就像choper说的那样,你可以在自定义视图上覆盖该方法。要订阅触摸事件,您应该使用Touch代替:

        m_listView.Touch += HandleTouch;
    }

    void HandleTouch (object sender, View.TouchEventArgs e)
    {
        // e.Event => MotionEvent
    }

答案 1 :(得分:0)

这根本不是事件,它只是一种方法,因此您提供的代码根本不起作用。如果您创建自定义ListView但是您无法在事件上订阅,则可以覆盖此方法