android - 逗号分隔代码不适用于 Android 软键盘示例

标签 android keyboard

我正在处理 SoftKeyboard 示例,但无法使用逗号分隔代码。下面的第 1 行和第 2 行的工作和输出完全符合我的预期。尽管文档说 android:codes 是“此键输出的 unicode 值或逗号分隔值”,但第 3 行到第 5 行不起作用。第 3 行和第 4 行输出不可见字符,第 5 行在应该输出两个 5 时只输出一个 5。当我谷歌时,我也看到很多使用逗号分隔代码的例子,所以它一定对某些人有用,我只是不明白为什么它对我不起作用。我需要代码才能工作,因为 keyOutputText 不能与 keyIcon 一起使用,只能与 keyLabel 一起使用。感谢您的帮助。

<Key android:keyOutputText="\uD834\uDD1E" android:keyLabel="1" android:keyEdgeFlags="left"/>
<Key android:codes="0x2669" android:keyLabel="2"/>
<Key android:codes="0x2669,0x266A" android:keyLabel="3"/>
<Key android:codes="0xD834,0xDD1E" android:keyLabel="4"/>
<Key android:codes="53,53" android:keyLabel="5"/>

最佳答案

这个问题已有 7 个月大,但我想在这里为其他任何人留下答案。

用逗号分隔值会创建一个键的输出列表,就像在小键盘手机上发短信一样,短时间内的每次点击都会交换到该键的下一个值。一次按下输出一串字符时,你使用android:keyOutputText="55"而不是android:codes="",看起来OP会卡在keyIcon上。

关于android - 逗号分隔代码不适用于 Android 软键盘示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6372781/

相关文章:

c# - C#监听键盘事件

android - 自定义 DatePicker 对话框 Android

android - 防止软键盘被关闭

android - 如何在仪器测试中将关键事件发送到 headless 模拟器?

android - 上传百分比时如何显示进度条

javascript - 隐藏 iPhone 键盘顶部的工具栏

c++ - 以编程方式按 Win+X、Alt-Tab

Android 键盘与 ListView 重叠

android - 如何唤醒另一个Android应用程序?

android - 主题的可绘制问题