问题标签 [android-keypad]
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.
android - 获取android键盘支持的语言列表
我需要显示 android 键盘支持的所有语言的列表。现在我正在使用Locale.getAvailableLocales();
方法,但我正在获取语言和国家/地区常量。
我只需要所有语言名称。可能吗?如何 ?。
android - Android中有没有办法判断用户设备是否有实际的键盘?
我想检测当前用户的手机是否有硬件键盘或只有屏幕键盘。SDK可以做到这一点吗?
android - WildFire a3333 中不显示键盘已发送或完成按钮
我在 xml 中为 Edittext 使用android:imeOptions="actionSend"或android:imeOptions="actionDone"。所有模拟器 QVGA、HVGA、WVGA 都可以看到发送或完成键...但是在我的 HTC WildFire a3333 中安装应用程序时,可以看到返回键在此键中没有发生任何操作
注意:我不能在我的安卓手机中使用任何第三方键盘。
提前致谢
android - 在编辑文本中获取 Android 中的光标位置?
我正在使用自定义 EditText 视图。我已经覆盖了 OnKeyUp 事件并且能够捕获 Enter 按键。现在我的要求是,当用户输入文本“嗨。你好吗?” 然后将光标保持在单词“are”之后并按Enter,我需要获取光标位置,以便在按下Enter键时提取光标后的文本。请让我知道如何做到这一点。感谢您的时间和帮助。
android - 有没有办法改变键盘的背景和键的颜色?
我想改变键的颜色和键盘的背景。有没有办法做到这一点。
event-handling - 为什么某些字符没有调用 onKeyUp 或 onKeyDown?
在我的活动中,我有一个 onKeyUp 和 onKeyDown 事件处理程序,它们被调用用于普通字符,甚至用于一些 unicode 字符,如 cedilla (ç)。但不适用于 á, à, ü, é, č, š, ž, è, ...
这是为什么?以及如何注册这些按键(或者更好的是,字符)?
我正在带有软键盘(三星和 swype 键盘)的三星 Galaxy S2 上对此进行测试,长按键可以使用重音字符。有趣的是,即使是 cedilla (ç),也可以通过相同的长按获得,确实会注册到 onKeyUp/Down 事件处理程序。
我在活动中使用 onKeyUp/Down。主视图上没有文本框或任何相关的文本。只是一个修改后的 ImageView。
我也在模拟器中进行了测试(默认 android 图像 2.3.3),行为类似于真实设备。
android - 在键盘中的文本后面出现灰色补丁?
我正在使用键盘,它在键盘中的文本后面显示灰色阴影。如何去除钥匙后面的灰色阴影。
android - 使用 AlertDialog.Builder 显示软键盘(数字)
我在 AlertDialog 中有一个 EditText,但是当它弹出时,我必须在键盘弹出之前单击文本框。此 EditText 在 XML 布局中声明为“数字”,因此当单击 EditText 时,会弹出一个数字键盘。我想消除这个额外的点击,并在加载 AlertDialog 时弹出数字小键盘。
我发现的所有其他解决方案都涉及使用
这不是一个可接受的解决方案,因为这会导致标准键盘而不是数字键盘弹出。有没有人有办法让数字键盘在 AlertDialog 中弹出,最好同时保持我在 XML 中定义的布局?
编辑:我想非常清楚我的布局已经有:
我也试过这个:
但这也没有用。使用 setSoftInputMode 行,当 AlertDialog 加载时,我仍然可以使用全键盘;没有它,我仍然一无所获。在任何一种情况下,点击文本框都会弹出数字小键盘。
再次编辑:
这是 EditText 的 XML
android - KeyEvent 调度程序在 Android 源代码中的哪个位置发送到 onKeyDown?
onKeyDown()
当 Android从硬件接收到按键被按下的通知时,Android 源代码在哪里调用?
android - 不使用editview时如何为软键盘指定ime选项?
在我的应用程序中,我显示/隐藏键盘以允许用户操作自定义小部件。没有EditText
重点。
我遇到的问题是我希望布局在键盘显示时调整大小。这通常通过添加android:windowSoftInputMode="adjustResize"
到清单中的活动标签来完成。当设备(当前运行 2.2 的 7 英寸 Galaxy Tab)处于纵向模式时,这确实有效,但当旋转到横向时,布局不会调整大小并且键盘隐藏了一半的屏幕。
现在,我注意到如果改为使用具有 的 EditView android:imeOptions="flagNoExtractUi"
,则布局会适当地调整大小。有没有办法在通过窗口令牌显示的键盘上实现相同的效果?
向屏幕添加隐藏的 EditView 并不理想,因为它会极大地改变实现。
作为参考,这是我用来在自定义小部件中显示键盘的代码。
并隐藏。