我一直在摆弄自定义键盘,但无法实现我想要的。
我尝试遵循各种教程(比如这个如何实现特殊的软键盘 https://stackoverflow.com/questions/14528178/how-can-i-implement-special-soft-keyboard)但无法构建我自己的键盘,因为总是缺少某些部分。
我还尝试了 API 10 示例附带的示例 SoftKeyboard,但布局不适合我的应用程序。
现在,我想要的是一个默认的 android 4.3 软键盘,而不是提供切换到左下角数字视图的选项(我指的是?123
按钮),在顶部添加另一行按键。该行应包含键“0”到“9”。
有人可以帮我吗?我真的很感激!
向 Android 默认键盘添加额外的行是不可能的,因为您必须使用自定义键盘。自定义键盘并不难理解,这里是 Android 自定义键盘的最佳示例。
1.自定义键盘示例-1 http://www.fampennings.nl/maarten/android/09keyboard/index.htm
2.自定义键盘示例-2 https://github.com/rciovati/Android-KeyboardView-Example
一旦转到 res/xml 文件夹中的 xml 文件并定义您想要的任何键..并且没有键盘的行和列..
在您的布局中定义键盘视图集android:keyBackground="@drawable/keyboardview_selector"
给你想要的任何颜色..
<android.inputmethodservice.KeyboardView
android:id="@+id/keyboardview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginBottom="10dp"
android:background="@android:color/transparent"
android:focusable="true"
android:focusableInTouchMode="true"
android:keyBackground="@drawable/keyboardview_selector" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)