Xamarin.Forms物理按键事件处理

问题描述 投票:0回答:1

我正在开发Xamarin Forms应用,当我按下物理按钮时(在Android上,我需要处理一个事件。我发现,我可以在Xamarin.Android项目的活动中使用DispatchKeyEvent。但是我不知道具体如何做。

在共享代码中,我已经定义了ContentPage,并且我试图覆盖Xamarin.Android中自定义页面渲染器中的DispatchKeyEvent。但是,我收到有关缺少构造函数的错误(我想它与布局有关,该布局在共享代码中定义,但是我不知道为什么Xamarin.Android渲染器不使用它)。

如何解决这个问题?也许有一些更简单的方法来获取有关按键的信息?

c# xamarin.forms xamarin.android keypress custom-renderer
1个回答
0
投票

在页面的后面代码中,您可以覆盖OnBackButtonPressed。

protected override bool OnBackButtonPressed()
{
     return base.OnBackButtonPressed();
}
© www.soinside.com 2019 - 2024. All rights reserved.