简体   繁体   English

C#Monodroid事件处理程序

[英]C# Monodroid Event Handlers

How do I operate the event handlers in C# Monodroid using: 如何使用以下命令在C#Monodroid中操作事件处理程序:

m_listView.OnTouchEvent += OnTouchEvent;

It doesn't work as it would for a button or an item, and it gives an error: 它不能像按钮或项目那样工作,并且会产生错误:

"Cannot Assign to OnTouchEvent because it is a method group". “无法分配给OnTouchEvent,因为它是一个方法组”。

Like choper said that method is one you would override on a custom view. 就像choper所说的那样,您可以在自定义视图上覆盖该方法。 To subscribe to the touch event you should use Touch instead: 要订阅触摸事件,您应该改用Touch:

        m_listView.Touch += HandleTouch;
    }

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

It's not event at all, it just a method so the code that you provided should not work at all. 它根本不是事件,它只是一个方法,因此您提供的代码根本不起作用。 You can override this method if you create custom ListView but you can not subscribe on it as on an event 如果创建自定义ListView但可以像在事件上一样无法对其进行订阅,则可以覆盖此方法。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM