gpt4 book ai didi

android - android中软键盘上大写字母的键码

转载 作者:行者123 更新时间:2023-11-29 00:33:47 25 4
gpt4 key购买 nike

我正在做一个实验,它需要一个键盘同时显示大写和小写字母同时(按shift键后不显示大写字母)。现在,我使用 SDK 中的示例项目设法像普通键盘一样显示小写字母。该项目使用 xml 中的代码标签映射来定义键盘布局,如下所示:

<Row>
<Key android:codes="113" android:keyLabel="q" android:keyEdgeFlags="left"/>
<Key android:codes="119" android:keyLabel="w"/>
<Key android:codes="101" android:keyLabel="e"/>
<Key android:codes="114" android:keyLabel="r"/>
<Key android:codes="116" android:keyLabel="t"/>
<Key android:codes="121" android:keyLabel="y"/>
<Key android:codes="117" android:keyLabel="u"/>
<Key android:codes="105" android:keyLabel="i"/>
<Key android:codes="111" android:keyLabel="o"/>
<Key android:codes="112" android:keyLabel="p" android:keyEdgeFlags="right"/>
</Row>

那些都是小写字母。问题是如何显示大写字母。是否有大写的 codes-keyLabel 值,或者是否有任何其他方法可以在键盘中包含大写字母?

最佳答案

原来字母的大写和小写的代码是相同的。当用户按下软键盘中的字母键时,输出将取决于键盘 View 的切换状态,可以使用 KeyboardView.setShifted(boolean) 更改该状态。

另一件事是 View 中的键应该具有相同的移位状态,因此不可能在一个 View 中同时显示同一个字母的大写和小写。但它可以在两种不同的 View 中完成,其中一组已移动,另一组未移动。

关于android - android中软键盘上大写字母的键码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13842813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com