【问题标题】:How to disable android hardware buttons in ionic 3如何在 ionic 3 中禁用 android 硬件按钮
【发布时间】:2020-05-30 23:34:35
【问题描述】:

我正在构建超级类型的应用程序为此,我想以编程方式为特定屏幕禁用所有硬件按钮(主页按钮、电源按钮、应用程序抽屉按钮、后退按钮)

【问题讨论】:

  • 您是否在 Ionic 3 中构建新应用程序?你在用科尔多瓦吗? Ionic 为 Android 上的后退按钮提供了一个处理程序(v3 文档:ionicframework.com/docs/v3/api/platform/Platform),但我认为您需要一个用于主页、应用程序抽屉等的插件。我从未做过。
  • 无法禁用主页按钮,对于菜单,您可以在菜单抽屉上使用 ngIf,例如 *ngIf="specificservice.active === true" 和其他页面,您想要禁用菜单,您只需要在进入要禁用的页面时设置 specicservice.active = false ,然后在离开时将 active 设置为 false 以使菜单再次可用,对于后退按钮, this.platform.backbutton.unsubscribe() ;但是对于主页按钮你无法处理它..
  • 感谢回复,其实我找不到任何插件来处理主页、应用程序抽屉等

标签: ionic-framework ionic3


【解决方案1】:

无法更改主页按钮的功能。

要更改后退按钮事件功能,请在控制器中使用以下代码:

ionViewDidEnter() {
    this.platform.registerBackButtonAction(() => {
        //your code
    }, 100);
}

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 2014-12-20
    • 1970-01-01
    • 2020-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多