Android 自定义键盘:ASCII码vs键码
我正在为Android开发一款玩家键盘。其想法是模拟几种不同的布局,这些布局对玩家来说更为中心 我遇到了一些我想得到建议的事情。当前的Android 自定义键盘:ASCII码vs键码,android,xml,Android,Xml,我正在为Android开发一款玩家键盘。其想法是模拟几种不同的布局,这些布局对玩家来说更为中心 我遇到了一些我想得到建议的事情。当前的android:code使用ASCII值()。有几个键没有指定ASCII值。不过,我确实看到许多键都有键码()。在android:code中是否可以使用这些值代替ASCII值?我如何在以下示例中使用此选项: QWERTY.XML <Row> <Key android:codes="49,33" android:keyLabel="1" a
android:code
使用ASCII值()。有几个键没有指定ASCII值。不过,我确实看到许多键都有键码()。在android:code
中是否可以使用这些值代替ASCII值?我如何在以下示例中使用此选项:
QWERTY.XML
<Row>
<Key android:codes="49,33" android:keyLabel="1" android:popupCharacters="1!"
android:popupKeyboard="@xml/keypopup"
android:keyEdgeFlags="left"/>
<Key android:codes="50,64" android:keyLabel="2" android:popupCharacters="2@"
android:popupKeyboard="@xml/keypopup"/>
<Key android:codes="51,35" android:keyLabel="3" android:popupCharacters="3#"
android:popupKeyboard="@xml/keypopup"/>
<Key android:codes="52,36" android:keyLabel="4" android:popupCharacters="4$"
android:popupKeyboard="@xml/keypopup"/>
<Key android:codes="53,37" android:keyLabel="5" android:popupCharacters="5%"
android:popupKeyboard="@xml/keypopup"/>
<Key android:codes="54,94" android:keyLabel="6" android:popupCharacters="6^"
android:popupKeyboard="@xml/keypopup"/>
<Key android:codes="55,38" android:keyLabel="7" android:popupCharacters="7&"
android:popupKeyboard="@xml/keypopup"/>
<Key android:codes="56,42" android:keyLabel="8" android:popupCharacters="8*"
android:popupKeyboard="@xml/keypopup"/>
<Key android:codes="57,40" android:keyLabel="9" android:popupCharacters="9("
android:popupKeyboard="@xml/keypopup"/>
<Key android:codes="48,41" android:keyLabel="0" android:popupCharacters="0)"
android:popupKeyboard="@xml/keypopup"/>
<Key android:codes="-5" android:keyIcon="@drawable/sym_keyboard_delete"
android:keyWidth="20%p"
android:isRepeatable="true"
android:keyEdgeFlags="right"/>
</Row>
我是否需要向Java文件添加任何内容
我必须承认,这是我第一次使用Android应用程序。我正在使用Android Studio 3。在大多数情况下,我已经开始工作了,还有一些事情我需要解决,等等。不过,上面的内容会有所帮助D
谢谢大家 我想你很快就会碰壁的。没有一款严肃的键盘真正使用KeyboardView——这是非常有限的。大多数人使用自定义视图,这样他们就不必担心这样的事情了。