Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 自定义键盘:ASCII码vs键码_Android_Xml - Fatal编程技术网

Android 自定义键盘:ASCII码vs键码

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开发一款玩家键盘。其想法是模拟几种不同的布局,这些布局对玩家来说更为中心

我遇到了一些我想得到建议的事情。当前的
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&amp;"
        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——这是非常有限的。大多数人使用自定义视图,这样他们就不必担心这样的事情了。