问题标签 [android-hardware-keyboard]
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.
react-native - React Native TextInput:硬件键盘没有换行符 Enter 键
我们的应用中有一个 React Native TextInput 组件。使用虚拟键盘,按回车键创建一个新行。如果我们使用硬件键盘(使用 USB OTG 适配器连接到 Android 6 平板电脑),Enter 键(键盘中间的大键盘)不会更改文本,TextInput 只会失去焦点。Return 键(普通键盘右侧较小的那个)创建一个新行。
TextInput 的设置非常基本:
我为 returnKeyType 属性尝试了不同的值,但它们都没有创建新行。我错过了什么吗?
android - KEYBOARD_12KEY、KEYBOARD_QWERTY 和 KEYBOARD_NOKEYS 的 Android 软输入行为
我想知道这里是否有人知道 Android 在什么情况下会向用户显示屏幕软键盘,以及 Android 如何考虑可用的不同类型的硬件键盘(KEYBOARD_12KEY
、KEYBOARD_QWERTY
和KEYBOARD_NOKEYS
)。
https://developer.android.com/reference/android/content/res/Configuration#keyboard
问题(第 1 部分)- 有人可以填写以下内容吗
注意??? = [show | hide | do nothing | other]
场景1)
用户点击aAppCompatEditText
和has KEYBOARD_NOKEYS
,Android会???
软输入
场景 2)
用户点击 aAppCompatEditText
和 has KEYBOARD_12KEY
,Android 会???
软输入
场景 3)
用户点击 aAppCompatEditText
和 has KEYBOARD_QWERTY
,Android 会???
软输入
问题(第 2 部分)- 是否可以禁用此内置行为
现在您已经填写了所有的空白??? = [show | hide | do nothing | other]
,是否可以禁用这些内置的 Android 行为?而是通过手动检测设备上的硬件键盘类型并将软键盘显示/隐藏在View.OnFocusChangeListener
?
android - Android:如何防止在硬件键盘输入时隐藏软键盘
我创建并将EditText
其应用于showSoftInput
. InputMethodManager
当我输入物理键时,键盘会自动隐藏。
我想防止键盘自动被隐藏。
我试过下面的方法。1.使用showSoftInput Flag ImputMethodManager.SHOW_IMPLICIT
,SHOW_FORCED
2.InputConnectionWrapper
在EditText中使用,字符串和数字正常工作。但是 ctrl、Tab、Alt、F1、F2。输入一个键会隐藏键盘。
我希望输入物理键时不会隐藏键盘。感谢您的阅读。
android - android:物理键盘语言切换和鼠标点击在 EditText 中不起作用
物理键盘语言切换和鼠标点击在 EditText 中不起作用。
我已经动态创建了 EditText,如下所示。
但是,当与 AlertDialog 一起使用时,它可以正常工作。我不知道原因。
android - 无法在 android 应用程序 (Kotlin) 上使用硬件键盘检测按键
我正在为我的 android 电视盒创建一个简单的应用程序,它使用 webview 对象来显示一些流 url,并使用遥控器(硬件键盘)的 PGup 和 PGdown 选择它们。
我正在重写方法 onKeyUp,但不幸的是我的应用程序似乎没有检测到任何按键。这是一些代码摘录:
方法 onKeyUp 似乎根本没有被触发。关于此代码可能有什么问题的任何提示?
谢谢并恭祝安康
java - 在 Android Java 的硬件键盘上设置 CAPS_LOCK 和 NUM_LOCK
我正在为我的外部键盘外围设备构建一个应用程序,当 IMU 检测到单击时将打开 caps_lock 并在 IMU 检测到双击时打开 num_lock。
我能够很好地检测到水龙头,并且可以通过向终端打印确认来使手机做出响应。
我似乎无法做的是在我的外部键盘上触发 CAPS_LOCK 或 NUM_LOCK 作为响应。
我努力了:
R.id.report
文本字段在哪里。我可以通过这种方法插入文本,但我无法让键盘响应锁定命令。
如果我在插入手机的同时按下键盘上的 caps lock 和 num lock 键,LED 会亮起,但如果触发了上述按键事件,它们不会亮起。同样,我可以从键盘键入字符并将它们检测为 KeyboardEvents。
我可以直接通过代码设置这些值(大写锁定开/关,数字锁定开/关)吗?
需要明确的是,我需要键盘上的 LED 实际亮起。
android - 如何在 Android 中制作自定义软键盘,该软键盘也可以通过上、下、左、右和确定等硬键输入进行操作
我按照https://stackoverflow.com/a/44939816/6680949链接在 Android 中创建了一个自定义软键盘。
现在我想为它添加一个功能。自定义软键盘需要通过上、下、左、右和确定按钮等硬键输入来操作。所有硬键事件都作为广播事件接收。
我想知道如何根据上,下,左,右等硬键输入实用地聚焦键,并在确定硬键输入上选择一个键。
此外,任何实现这一点的线索都会有所帮助。
android - 在 Android 的帮助菜单中注册硬件键盘快捷键
Android 支持外部硬件键盘作为输入,这可能会发送键盘快捷键(例如Ctrl+ A),其中有一些方法可以让我的应用程序接受来自外部键盘的快捷键(例如:自定义键盘快捷键)。
我在 Android 中遇到了这个键盘快捷键“帮助”屏幕(通过按 OS + / 激活)(见下图)
并注意到一些应用程序在系统快捷键帮助屏幕中直接注册了一些键盘快捷键(这些屏幕不是应用程序提供的,可以通过按 OS + / 找到)。
到目前为止,我看到的具有此功能的应用程序是:
- 三星互联网
- 三星 One UI 主页
- 谷歌浏览器
- 基于 Chromium 的浏览器(例如 Brave)
- Google 文档、表格、幻灯片
我找不到任何方法以编程方式在我的应用程序中注册我的键盘快捷键,以便系统识别它们。我怎么可能在我的应用程序中实现它?
我知道 iOS/iPadOS 有这样的功能。
也许Android也有这样的功能?它似乎对应用程序开发人员和用户非常有用,不知道为什么它根本没有记录在 Android 开发人员文档中。
谢谢。
android - 如何在颤振中实现以下内容:按下硬件键时>做某事;发布时 > 停止做某事
我正在尝试为自己创建一个 Flutter 笔记应用程序,这将使我能够记录和组织我的语音笔记。
我希望功能是这样的:
- 屏幕关闭;当我长按降低音量按钮(或其他硬件按钮)>> 应用程序启动并开始录音;
- 当我松开按钮时,录音停止并保存音频;然后我会看到一个屏幕来选择有关先前记录的标签。
我研究了可以使用的各种包和实现(例如 HardwareKeyboard 类),但我无法弄清楚如何实现这一特定功能。
我不需要非常详细的回复,但如果有人能针对以下查询具体指出正确的方向/资源,我会很高兴:
- 长按降低音量时如何启动应用程序和 startFunction()
- 如何检测按钮何时释放和stopFunction().then(nextFunction())