【问题标题】:Which event is fired when back button is pressed while keyboard is open in android in Xamarin Forms?在 Xamarin Forms 中的 android 中打开键盘时按下后退按钮会触发哪个事件?
【发布时间】:2017-07-28 21:42:20
【问题描述】:

OnBackButtonPressed() 在键盘打开时按下返回按钮时没有命中。

使用后退按钮隐藏键盘时需要取消焦点。

感谢任何帮助。

谢谢

【问题讨论】:

  • 您是否将代码 OnBackButtonPressed() 放入 ViewModel 中?试试把代码隐藏
  • 谢谢...但我在后面的代码中添加了..

标签: xamarin xamarin.forms


【解决方案1】:

OnBackButtonPressed 仅在按下物理硬件后退按钮时调用。由于 iOS 没有这样的东西,所以永远不会在 iOS 上调用它。每个Page 都具有OnAppearingOnDisappearing 事件,您可以在两个平台上覆盖它们,以便您在视图离开屏幕时进行工作。

protected override void OnAppearing()
{
    base.OnAppearing();
    // Do some work here
}

protected override void OnDisappearing()
{
    base.OnDisappearing();
    // Do some work here
}

【讨论】:

  • 谢谢...但我问的是android
  • 就像我也说过的,对于 Droid,您提到的事件仅触发硬件后退按钮。不幸的是,没有等效的软件后退按钮。
  • ok..但是当键盘打开时硬件后退按钮也不会触发此事件...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-11
  • 2015-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-06
相关资源
最近更新 更多