Xamarin.android 表单在自定义呈现程序中处理自定义事件
我有一个自定义渲染的基本实现,我将用于处理长按。。这一切都是基于这段代码的 在我的手势容器视图中,我有一个叫做Helddown的活动, 如果在我的Android中检测到LongPress,我如何引发OnHeldDown事件 我试着在谷歌上查找,但找不到一个例子 ------更新----找到了解决方案 在PCL中 在Android中Xamarin.android 表单在自定义呈现程序中处理自定义事件,xamarin.android,xamarin.forms,Xamarin.android,Xamarin.forms,我有一个自定义渲染的基本实现,我将用于处理长按。。这一切都是基于这段代码的 在我的手势容器视图中,我有一个叫做Helddown的活动, 如果在我的Android中检测到LongPress,我如何引发OnHeldDown事件 我试着在谷歌上查找,但找不到一个例子 ------更新----找到了解决方案 在PCL中 在Android中 只要创建一个方法,检查是否有人订阅了事件处理程序,如果有人订阅了,就调用它 例如,创建如下方法: private void RaiseOnHeldDown() {
只要创建一个方法,检查是否有人订阅了事件处理程序,如果有人订阅了,就调用它 例如,创建如下方法:
private void RaiseOnHeldDown()
{
if (OnHeldDown != null)
OnHeldDown(this, EventArgs.Empty);
// Or even do the null propagation way
// OnHeldDown?.Invoke(this, EventArgs.Empty);
}
当然,如果您愿意,可以提供EventArgs
现在,如果您检测到LongPress,您只需调用此方法。谢谢@Gerald,我刚刚得到一个解决方案。我更新了我的帖子