问题标签 [softkeys]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
378 浏览

android - 如何检查 Galaxy S8 上软键栏的可见性?

Galaxy S8Note 8设备具有新的软键栏,可以由用户选择隐藏和可见状态。问题是我需要根据 Key Bar 的大小来修改 Ui。我能够根据此处建议的解决方案计算条形的大小。它完美地计算了大小,但是当键盘隐藏时它也计算出相同的大小,这意味着键盘的状态与此信息无关。是否有可以识别这种可见性的标志?

0 投票
0 回答
89 浏览

android - 在 android 设备中禁用软键旋转

更改设备方向时,软键也会更改为设备的顶部和底部。我如何禁用它并修复到 android 应用程序中设备底部的软键栏。

在此处输入图像描述

0 投票
1 回答
81 浏览

android - 设备的后按事件以关闭窗口

我创建了一个窗口,并通过广播接收器在屏幕上显示它。但问题是它出现在屏幕上,一旦按下后退按钮我想将其关闭。我无法获得按下按钮的事件此视图。我的后按代码如下所示-

但什么都没有发生。我试图通过DISPATCHKEY做同样的事情,但它也没有用。请帮我解决我不知道的问题。这对视图不起作用吗?

0 投票
1 回答
75 浏览

android - 某些设备上不可见的软导航栏

我想知道设备是否有软导航栏。为此,我使用以下代码:

但是在一些没有软导航栏的设备上,resources.getDimensionPixelSize(resourceId)给出了一些高度并且hasNavBar是真实的。

出现此问题的设备是 Redmi Note 4 Pro。不知道其他设备有没有同样的问题。

在此处输入图像描述

0 投票
0 回答
104 浏览

android - 如何自定义 Android 的导航栏(底部软键)

关于应用程序的导航栏有很多问题/答案,但我找不到任何特定于底部栏的内容(也许我的措辞不对?)。我知道我需要 root (这里没有问题),我只是找不到任何信息在哪里看,这是在 AOSP 中处理的。

我需要它用于某些按钮不是强制性/不使用的自定义设备。

0 投票
1 回答
223 浏览

android - 当软键盘在屏幕上可见时,BottomNavigationView 的高度会增加。如何固定它的高度?

我一直在尝试将 BottomNavigationView 添加到屏幕上。通常它按预期工作,但是当键盘在屏幕中可见时,BottomNavigationView 的高度会意外增加。

我想要的是固定高度,使其与键盘保持一致。BottomNavigationView 和 Keyboard 之间不应有任何间隙。

我添加了代码和屏幕截图来帮助您理解我的问题。

错误的 BottomNavigationView 高度。

0 投票
0 回答
97 浏览

android - Termius for Android 是否停止识别功能键?

我们正在我们的制造工厂测试几款 Lenovo Tab 4 Android (7.1.1) 平板电脑作为通过无线 LAN 进行的远程登录客户端,以进行零件跟踪(条形码读取)。希望这些将很快取代每辆叉车上非常昂贵的霍尼韦尔手持计算机/扫描仪。这些手持设备具有硬件键盘,通过 telnet 与之通信的软件在读取发送的功能键代码时没有问题。

在平板电脑上,我们使用带有 Hacker's Keyboard 应用程序的 Termius ssh/telnet 客户端,它一直运行良好,直到上周。突然,点击功能键的效果等同于点击 ESC 键的效果,这基本上会导致程序退出任何处于活动状态的表单并返回父菜单。

根据所有相关应用程序的设置,版本没有变化,因为一切正常,也没有迹象表明应用程序的任何设置已更改。我们在所有平板电脑上得到相同的行为。

在其中一台平板电脑上,我安装并测试了其他几个(最流行的)ssh/telnet 客户端,并且功能键没有任何问题。但是,这些替代方案都没有提供允许“保持活动”或连接持久性等的设置,这些设置可以防止连接在 60 秒不活动后超时。所以这就提出了一个全新的问题。如果您愿意,Termius 将全天保持联系。我们只需要 5 分钟,这就是它的配置方式。但是,功能键不再起作用。所以归结为“有 60 秒超时”或“没有功能键”。两者都不可接受。

PS:我们的条码系统服务器,或者 LAN 配置,从功能键工作到它们不起作用的时间都没有改变。

对于下一步的任何帮助或建议,我将不胜感激。