如何使用操作在C#MonoDroid的事件处理程序:C#MonoDroid的事件处理程序
m_listView.OnTouchEvent += OnTouchEvent;
它不因为它会为一个按钮或一个项目工作,并给出了一个错误:
"Cannot Assign to OnTouchEvent because it is a method group".
如何使用操作在C#MonoDroid的事件处理程序:C#MonoDroid的事件处理程序
m_listView.OnTouchEvent += OnTouchEvent;
它不因为它会为一个按钮或一个项目工作,并给出了一个错误:
"Cannot Assign to OnTouchEvent because it is a method group".
就像choper所说,该方法是您可以在自定义视图上重写的方法。要订阅你应该使用触摸而不是触摸事件:
m_listView.Touch += HandleTouch;
}
void HandleTouch (object sender, View.TouchEventArgs e)
{
// e.Event => MotionEvent
}
这不是事件,它只是一种方法,所以你提供的代码根本不应该工作。如果您创建自定义ListView
但您无法在其上订阅该事件,则可以覆盖此方法
尝试'm_listView.OnTouchEvent + =新YourDelegateType(的onTouchEvent);'假设隐式方法组转换不MonoDroid的实现,至少在你使用的版本。 –
@SriramSakthivel,不,你的假设是不正确的。 –
我也尝试了.touch事件 - m_listView.Touch + = new EventHandler(OnTouchListEventE);那么我得到了另一个错误,告诉我没有匹配代表。 –
JP29