【发布时间】:2019-10-23 21:33:33
【问题描述】:
我正在开发 Xamarin Forms 应用程序,我需要在按下物理按钮时处理一个事件(在 Android 上)。我发现我可以在 Xamarin.Android 项目的活动中使用 DispatchKeyEvent。但是我不知道具体该怎么做。
在共享代码中,我定义了一个 ContentPage,我试图在 Xamarin.Android 的自定义页面呈现器中覆盖 DispatchKeyEvent。但是,我收到有关缺少构造函数的错误(我想它与布局有关,在共享代码中定义,但我不知道为什么 Xamarin.Android 渲染器不使用它)。
如何解决这个问题?也许有一些更简单的方法来获取有关被按下的键的信息?
【问题讨论】:
-
当您尝试在 Xamarin.Android 中的自定义页面呈现器中覆盖 DispatchKeyEvent 时,能否分享此错误的完整日志?
标签: c# xamarin.forms xamarin.android keypress custom-renderer