【问题标题】:NativeScript - how to enable and disabled the hardware controls?NativeScript - 如何启用和禁用硬件控件?
【发布时间】:2020-04-17 13:55:06
【问题描述】:

我正在使用 NativeScript 6.4.1 和 Angular 8 构建应用程序。

我们希望能够随意禁用和启用手机的硬件控制。我需要能够为 iOS 和 Android 做到这一点。

我想禁用返回按钮、主页按钮等所有可能位于设备底部的按钮。

我已尝试查看文档,但找不到执行此操作的方法:https://docs.nativescript.org

我该怎么做?

【问题讨论】:

  • 抱歉,不清楚您在问什么。您链接的文档是关于访问设备信息的。您说的是哪种硬件控制,请说的更具体一些,可以举个例子。
  • 我想禁用设备底部的返回按钮、主页按钮等所有按钮。
  • 您不能禁用硬件按钮,但可以覆盖该行为。我们有开箱即用的后退按钮 (activityBackPressed) 事件,您可以决定是关闭应用程序/页面还是什么都不做 - docs.nativescript.org/core-concepts/… 如果您想覆盖主页/菜单按钮,您必须创建自己的活动并覆盖 keydown 回调 - Here is how you do it in native android,可以移植到 {N}。
  • @Manoj 如果你把它放在一个答案中,我会赞成这个答案。

标签: android ios nativescript hardware


【解决方案1】:

您不能禁用硬件按钮,但可以覆盖该行为。我们有开箱即用的返回按钮activityBackPressed 事件,您可以决定是否取消默认行为并执行您自己的操作。

如果您想覆盖主页/菜单按钮,则必须创建 own activity 并覆盖 keydown 回调。 Here 是你在原生 android 中的做法,可以移植到 {N}。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-26
    • 2023-03-16
    • 1970-01-01
    • 2013-06-28
    相关资源
    最近更新 更多