如何使用操作在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