我正在开发一个软键盘,做得很好,但是我不知道如何自定义一个长按键的弹出窗口。
我的键盘视图:
& lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt; android.inputmethodservice.KeyboardView xmlns: android=" http://schemas.android.com/apk/res/android " android: id=癅 + id/键盘” android: layout_width=" match_parent " android: layout_height=" wrap_content " android: layout_alignParentBottom=" true " android: keyPreviewLayout=" @layout/预览” android: keyBackground=" @drawable/key_selector” android: shadowRadius=" 0.0 " android: keyTextColor=" # 000000 "/比; >之前我的键盘布局:
& lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt;键盘xmlns: android=" http://schemas.android.com/apk/res/android " android: keyWidth=?0% p” android: keyHeight=" p " 10%的在 & lt;行android: verticalGap=" p " 1% android: horizontalGap=" 0.5% p " android: keyHeight=" 8% p " android: keyWidth=?.6% p”比; & lt;关键android:代码=" 113 " android: keyLabel=q/比; & lt;关键android:代码=" 119 " android: keyLabel=" w "/比; & lt;关键android:代码=" 101 " android: keyLabel=癳”/比; & lt;关键android:代码=" 114 " android: keyLabel=r/比; & lt;关键android:代码=" 116 " android: keyLabel=皌”/比; & lt;关键android:代码=" 121 " android: keyLabel=" y " android: popupKeyboard=" @xml/keyboard_popup " android: popupCharacters=" yý ÿ "/比; & lt;关键android:代码=" 117 " android: keyLabel=皍” android: popupKeyboard=" @xml/keyboard_popup " android: popupCharacters=跋旅娌糠? 361;û u”/比; & lt;关键android:代码=" 105 " android: keyLabel=拔摇? android: popupKeyboard=" @xml/keyboard_popup " android: popupCharacters=叭? 297;î ï”/比; & lt;关键android:代码=" 111 " android: keyLabel=皁” android: popupKeyboard=" @xml/keyboard_popup " android: popupCharacters=皁oo ô ö”/比; & lt;关键android:代码=" 112 " android: keyLabel=p/比; & lt;/Row> & lt;行android: verticalGap=" p " 1% android: horizontalGap=" 0.5% p " android: keyHeight=" 8% p " android: keyWidth=?.6% p”比; & lt;关键android:代码=" 97 " android: keyLabel=癮”android: keyEdgeFlags=白蟆盿ndroid: horizontalGap=?% p” android: popupKeyboard=" @xml/keyboard_popup " android: popupCharacters=" aaa â ä "/比; & lt;关键android:代码=" 115 " android: keyLabel=皊”/比; & lt;关键android:代码=" 100 " android: keyLabel=癲”/比; & lt;关键android:代码=" 102 " android: keyLabel=" f "/比; & lt;关键android:代码=" 103 " android: keyLabel=" g "/比; & lt;关键android:代码=" 104 " android: keyLabel=h/比; & lt;关键android:代码=" 106 " android: keyLabel=" j "/比; & lt;关键android:代码=" 107 " android: keyLabel=発”/比; & lt;关键android:代码=" 108 " android: keyLabel=發”/比; & lt;/Row> & lt;行android: verticalGap=" p " 1% android: horizontalGap=" 0.5% p " android: keyHeight=" 8% p " android: keyWidth=?.6% p”比; & lt;关键android:代码=" 3 " android: keyIcon=癅drawable/keyboard_shift_off” android: keyHeight=" p " 7.6% android: keyWidth=?3.7% p/祝辞 & lt;关键android:代码=" 122 " android: keyLabel=皕”android: horizontalGap=?% p/祝辞 & lt;关键android:代码=" 120 " android: keyLabel=" x "/比; & lt;关键android:代码=" 99 " android: keyLabel=癱” android: popupKeyboard=" @xml/keyboard_popup " android: popupCharacters=癱ç“/比; & lt;关键android:代码=" 118 " android: keyLabel=" v "/比; & lt;关键android:代码=" 98 " android: keyLabel=癰”/比; & lt;关键android:代码=" 110 " android: keyLabel=皀” android: popupKeyboard=" @xml/keyboard_popup " android: popupCharacters=皀ñ“/比; & lt;关键android:代码=" 109 " android: keyLabel=癿”/比; & lt;关键android:代码=" 5 " android: keyIcon=癅drawable/sym_keyboard_delete_dim” android: keyHeight=" p " 7.6% android: keyWidth=?3.7% p” android: horizontalGap=" p " 1%/比; & lt;/Row> & lt;行android: verticalGap=" p " 1% android: horizontalGap=" 0.5% p " android: keyHeight=" 8% p " android: keyWidth=?.6% p”比; & lt;关键android:代码=" -16 " android: keyIcon=癅drawable/keyboard_symbol” android: keyHeight=" p " 7.6% android: keyWidth=?8.7% p/祝辞 & lt;关键android:代码=" 44 " android: keyLabel=薄ⅰ癮ndroid: horizontalGap=?% p/祝辞 & lt;关键android:代码=" 32 " android: keyIcon=癅drawable/sym_keyboard_feedback_space”android: keyWidth=?0% p/祝辞 & lt;关键android:代码=" 46 " android: keyLabel=薄!?比; & lt;关键android:代码=" 3 " android: keyIcon=癅drawable/keyboard_go” android: keyHeight=" p " 7.6% android: keyWidth=" 18.5% p " android: horizontalGap=?% p/比; & lt;/Row>android软键盘的弹出布局的问题解决